L'utilisation de Plusieurs filtres à DAX
Je suis nouveau sur DAX.
Je suis actuellement à l'aide de Power BI et essayer de créer une somme totale de la vente qui utilisent un peu différentes caractéristiques (ou Id)
Je peux l'utiliser pour le filtre vers le bas à 1 sku ("A1"):
Mesure = CALCULER([Montant des Ventes],Table4[SKU]="A1")
mais je tiens à filtre jusqu'à cinq différentes caractéristiques.
De Données, Par Exemple:
2 1,050.54
3 43,925.20
4 8,596.00
5 1,630.00
8 3,330.00
A1 45.24
A2 499.87
A3 53,567.05
A4 337.92
A5 4,265.00
AB 12,651.94
ACC 7,634.95
ADV -1,769.95
ANT 1.60
AUTO 9,655.40
BOOT 268.00
Est-ce possible?
Pouvez-vous modifier votre question dans le format de votre exemple de données dans une table. De cette façon, nous pouvons avoir une meilleure idée de la façon dont vos données des regards. Aussi, est la Somme de la Vente d'une colonne calculée qui vous ont ajouté à votre modèle powerpivot?
En règle générale, vous créez votre Mesure de filtrer sur les SKU, puis utilisez l'Interface Utilisateur de filtrer les Références que vous souhaitez (par segment ou filtre)
En règle générale, vous créez votre Mesure de filtrer sur les SKU, puis utilisez l'Interface Utilisateur de filtrer les Références que vous souhaitez (par segment ou filtre)
OriginalL'auteur ImaginationRF | 2015-05-06
Vous devez vous connecter pour publier un commentaire.
CALCULER est défini comme
CALCULATE(<expression>,<filter1>,<filter2>…)
Cela signifie que vous pouvez utiliser plusieurs filtres en même temps. Cependant, les multiples filtres loi en même temps. Ce qui signifie que les données doivent satisfaire à deux conditions.Ce faisant
BadSumOfSales:=CALCULATE([Sum of Sales],Table3[SKU]="A1",Table4[SKU]="AB")
ne vous donnera pas ce dont vous avez besoin. Depuis le SKU devrait être égale à A1 et AB, il sera de retour videPuisque vous avez cinq éléments que vous souhaitez inclure dans votre filtrage, vous devez tirer parti de la COMMUTATEUR fonction. Cela vous permettra de l'adapter à des conditions qui devraient revenir VRAI et ensuite de vous permettre de revenir FAUX pour autre chose
Une autre façon de contourner ce problème serait d'utiliser le OU fonction. C'est une excellente option, mais ne fonctionne vraiment bien quand vous avez deux filtres à la fois. Si vous avez plus de deux, vous aurez à faire certains de nidification qui peuvent être complexes. Donc, pour votre cas, je m'en tiendrais à la COMMUTATEUR, mais voici un exemple de la façon dont il devrait ressembler:
OriginalL'auteur dotNetE
Juste une troisième voie alternative à la Ou de version.
Vous pouvez utiliser le double tuyaux "| | " qui agit comme une instruction Ou dans le filtre.
OriginalL'auteur Brandon
La meilleure idée dans ce cas est d'utiliser
IN
Opérateur à DAX. Le Rendement est meilleur que celui de la pipe de l'opérateur ouOR
et le code devient plus lisible.C'est uniquement pris en charge dans les versions les plus récentes de DAX.
Vous pouvez également utiliser
CONTAINSROW
.Plus d'infos: https://www.sqlbi.com/articles/the-in-operator-in-dax/
OriginalL'auteur Bhavesh Patel
Eh bien, je pense en fonction de votre demande à filtre jusqu'à 5 différentes caractéristiques que vous ne devriez pas être à l'aide de DAX pour résoudre votre problème.
Si vous venez d'insérer un tableau croisé dynamique dans Excel, vous pouvez ajouter SKU pour les lignes et les ventes de valeurs. Si vous avez besoin, vous pouvez ajuster l'ensemble (mais je pense que c'est par défaut la SOMME) de sorte que vous devriez déjà avoir les bonnes données. Reste à filtrer vers le bas, juste les Références que vous voulez. Vous pouvez faire la même chose dans Power View seulement par la création d'une table. Ensuite, vous pouvez ajouter SKU pour le volet filtres et sélectionnez le 5 références que vous souhaitez.
Remercie de votre aide de Power BI,
-Lukasz
OriginalL'auteur Lukasz P.