Powerbi 如何在DAX中应用切片器,根据花费获得排名前1的供应商名称?
我想通过我正在获得的花费获得前1名供应商名称Powerbi 如何在DAX中应用切片器,根据花费获得排名前1的供应商名称?,powerbi,dax,daxstudio,Powerbi,Dax,Daxstudio,我想通过我正在获得的花费获得前1名供应商名称 Top 1 Vendor = CALCULATE(SELECTEDVALUE(PSL[VName]),TOPN(1,ALL(PSL),[Spend],DESC)) VName = vendor name PSL = table name Spend = another measure 这可以正常工作并获取顶级供应商名称,但是如果我放置国家和类别切片器,供应商名称不会相应更改。如何使度量动态到切片器选定值 我确实尝试了另一件事,但那也不起作用- C
Top 1 Vendor = CALCULATE(SELECTEDVALUE(PSL[VName]),TOPN(1,ALL(PSL),[Spend],DESC))
VName = vendor name
PSL = table name
Spend = another measure
这可以正常工作并获取顶级供应商名称,但是如果我放置国家和类别切片器,供应商名称不会相应更改。如何使度量动态到切片器选定值
我确实尝试了另一件事,但那也不起作用-
CALCULATE(SELECTEDVALUE(PSL[VName]),TOPN(1,ALLEXCEPT(PSL,PSL[Category]),[Spend],DESC))
国家将从另一张桌子上来
非常感谢您的帮助您可以尝试以下方法:
Measure 2 = CALCULATE(SELECTEDVALUE(PSL[VName]), FILTER(PSL, var _sp = PSL[Spend] return _sp = calculate(max([Spend]), ALLEXCEPT(PSL,PSL[CountryID]))))
左->示例表
右->输出表
尝试使用以下公式创建度量:
Measure = CALCULATE(SELECTEDVALUE(PSL[VName]), TOPN(1, PSL, PSL[Spend], DESC))
我这样做了,效果很好-
CALCULATE(SELECTEDVALUE(PSL[VName]),TOPN(1,ALL(PSL[VName]),[Spend]),VALUES(PSL[VName]))
请提供更多信息,如图像或预期的输出和输入,否则很难知道您的问题是什么,只是如果我选择切片器,我的测量不起作用。供应商名称不会根据切片器选择而更改。(国家和类别的切片机)不起作用。65/5000 Wyniki tłumaczenia你的评论没有什么帮助。我不知道什么不适合你。