提问人:Akshat Shetty 提问时间:10/18/2023 最后编辑:MarcusAkshat Shetty 更新时间:10/18/2023 访问量:21
无法使用 Power BI 中的 SUMX 函数按销售额获取前 100 个 SKU
Unable to fetch Top 100 sku's by sales using SUMX function in Power BI
问:
我正在尝试创建一个新度量值,以使用通过分析服务访问的数据模型在 Power BI 中按销售额获取前 100 (N) SKU。
使用以下查询
Top_100_sku =
SUMX (
TOPN (
100,
SUMMARIZE (
Sales,
'Product Item'[SKU],
"Top 100 skus", [Crt Yr Net Sales]
),
[Crt Yr Net Sales]
),
[Crt Yr Net Sales]
)
以上没有结果。
期望使用此指标来获得前 N 名对整体销售额的贡献
答:
1赞
Marcus
10/18/2023
#1
因此,您想查找前 100 个 SKU 的当年净销售额吗?
鉴于您已经对当年的净销售额进行了衡量,您只想使用一组产品/SKU 中的适当过滤器来评估这一点。
执行此操作的一种方法是将 返回的表用作筛选器,而不是使用生成的表作为迭代的基础。TOPN
请尝试以下操作:
Top 100 SKU Net Sales =
VAR _top_products =
TOPN (
100 ,
VALUES ( 'Product Item'[SKU] ),
[Crt Yr Net Sales],
DESC
)
RETURN
CALCULATE (
[Crt Yr Net Sales] ,
_top_products
)
请注意,它不保证返回 N 个值,它将在第 N 个位置生成所有并列值。有关详细信息,请参阅文档:https://learn.microsoft.com/en-us/dax/topn-function-daxTOPN
上一个:替换嵌套查询以获取最新的相关行
下一个:MySQL:添加索引不会提高性能
评论