【发布时间】:2021-09-24 20:52:22
【问题描述】:
我创建了一个 Dax 代码,它根据一些过滤器计算我们公司的 SKU 数量。现在我的数据集中有以下代码 + 辅助列,可以正确完成工作。
Number of Active SKU =
CALCULATE( COUNTROWS('Item'),
FILTER('Item','Item'[Helpcolumn3] = 1 ),
FILTER('SKUInfo',SKUInfo[StockKeeping] = "1" ),
NOT('Item'[SKUStatus] IN { "P", "U", "X", "Z" } ) )
Helpcolumn3 由我的数据集中的三个计算列组成,大约有 100 万行。
HelpColumn1= IF('Item'[SKULevel] IN {"1","2","3","4","5","6"} && 'Item'[SKUCode] IN{"A","B","C","D","G"},1,0)
HelpColumn2= IF('Item'[SKUCode] ="K", 1, 0 )
HelColumn3 = 'Item'[HelpColumn1] + 'Item'[HelpColumn2]
额外帮助列背后的原因是我不知道如何将这部分合并到我的度量中。我很确定这是可能的,并且我想避免创建三个额外的帮助列,每个列有 100 万行,因为数据模型已经相当大了。
任何关于我如何在不创建额外列的情况下执行此操作的帮助将不胜感激!
【问题讨论】:
标签: powerbi dax powerbi-desktop