Je veux créer une nouvelle table basée sur celui-ci:
ces filtres pour Warehouse = 2 et "gouttes" les colonnes "prix" et "coût" comme ceci:
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.
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])