web-dev-qa-db-fra.com

Combinez le filtre Powerbi Dax et SelectColumn

Je veux créer une nouvelle table basée sur celui-ci: This is my initial table

ces filtres pour Warehouse = 2 et "gouttes" les colonnes "prix" et "coût" comme ceci:

This is what I want to have

J'ai réussi à appliquer le filtre dans la première étape en utilisant:

FILTER(oldtable;oldtable[Warehouse]=2)

et puis à l'étape suivante, le froid crée une autre table qui sélectionne uniquement les colonnes requises en utilisant:

newtable2=SELECTCOLUMNS("newtable1";"Articlename";...)

Mais je veux être capable de combiner ces deux fonctions et de créer la table immédiatement.

4
Lorenz Joe

C'est très simple, car dans votre première étape, une table est renvoyée que vous pouvez utiliser directement dans votre deuxième instruction.

newTabel = SELECTCOLUMNS(FILTER(warehouse;warehouse[Warehouse]=2);"ArticleName";warehouse[Articlename];"AmountSold";warehouse[AmountSold];"WareHouse";warehouse[Warehouse])

Si vous souhaitez conserver la vue d'ensemble, vous pouvez également utiliser des variables et retourner:

    newTabel = 
        var filteredTable = FILTER(warehouse;warehouse[Warehouse]=2)
        return SELECTCOLUMNS(filteredTable;"ArticleName";warehouse[Articlename];"AmountSold";warehouse[AmountSold];"WareHouse";warehouse[Warehouse])
4
Aldert