|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 34 ![]() |
Bonjour, je débute en DAX et j'ai une requête SQL que je veux traduire en DAX pour générer mes rapport par PowerPivot. La requête va comme suit :
Code :
Code :
Qu'Est-ce que je fais de mal ? |
||||
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 34 ![]() |
je constate que DISTINCT n'agit pas comme en SQL.
J'ai donc modifié la formule pour : Code :
CALCULATE(COUNTROWS(Event_D),FILTER(ALL(Event_D[USAGER]),COUNTROWS(FILTER(DISTINCT(Event_D[INTER]),IF(LEFT(Event_D[INTER],1)="U","1","0")="1"))),IF(Event_D[TPO]="Détails","1","0")="1") En somme je passe d'une extrême l'autre. Comment puis-je distinguer les transactions de type "Détails" selon la distinction des combinaisons JOUR/USAGER/INTER. J'ai une formule qui me retourne que les usagers et qui fonctionne bien : Code :
CALCULATE(COUNTROWS(DISTINCT(Event_D[USAGER])),IF(LEFT(Event_Ad_Hoc[INTER],1)="U","1","0")="1", IF(Event_Ad_Hoc[TPO]="Détails","1","0")="1") Quelqu'un aurait une piste ? |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 34 ![]() |
J'ai réglé mon problème en m'ajoutant des colonnes, à la table PowerPivot, qui servent à présenter mes tri. Je COUNT ensuite les lignes qui correspondent aux dates spécifiés.
Finalement, faut foutre la logique SQL aux vidanges et ça va mieux
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com