0

我想通过我正在经历的支出获得前 1 名供应商名称

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))

国家将来自另一张桌子。

任何帮助表示赞赏

4

3 回答 3

0

你可以试试这个:

Measure 2 = CALCULATE(SELECTEDVALUE(PSL[VName]), FILTER(PSL, var _sp = PSL[Spend] return _sp = calculate(max([Spend]), ALLEXCEPT(PSL,PSL[CountryID]))))

左 -> 样本表 右 -> 输出表

在此处输入图像描述

于 2021-05-24T09:42:19.143 回答
0

尝试使用以下公式创建度量:

Measure = CALCULATE(SELECTEDVALUE(PSL[VName]), TOPN(1, PSL, PSL[Spend], DESC))

输出1

输出2

于 2021-05-24T10:12:47.637 回答
0

我这样做了,它奏效了-

CALCULATE(SELECTEDVALUE(PSL[VName]),TOPN(1,ALL(PSL[VName]),[Spend]),VALUES(PSL[VName]))
于 2021-05-24T11:17:24.037 回答