结合 PowerBI DAX 过滤器和 SELECTCOLUMN

Lor*_*Joe 6 filter dax powerbi

我想基于这个创建一个新表: 这是我的初始表

过滤 Warehouse=2 并“删除”列“价格”和“成本”,如下所示:

这就是我想要的

我已经设法在第一步中使用以下方法应用过滤器:

FILTER(oldtable;oldtable[Warehouse]=2)

然后在下一步中冷创建另一个表,该表仅使用以下方法选择所需的列:

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

但我希望能够结合这两个功能并立即创建表格。

Ald*_*ert 6

这很简单,因为在您的第一步中,会返回一个表,您可以直接在第二个语句中使用它。

newTabel = SELECTCOLUMNS(FILTER(warehouse;warehouse[Warehouse]=2);"ArticleName";warehouse[Articlename];"AmountSold";warehouse[AmountSold];"WareHouse";warehouse[Warehouse])
Run Code Online (Sandbox Code Playgroud)

如果要保留概览,还可以使用变量并返回:

    newTabel = 
        var filteredTable = FILTER(warehouse;warehouse[Warehouse]=2)
        return SELECTCOLUMNS(filteredTable;"ArticleName";warehouse[Articlename];"AmountSold";warehouse[AmountSold];"WareHouse";warehouse[Warehouse])
Run Code Online (Sandbox Code Playgroud)