我想创建一个动态文本(Visual - Enlighten Data Story),它将写出度量X,Y和Z(见下图)。
X是该城市能源消耗最大的活动(其中之一:工业,运输,服务等)Y是能源消耗的价值Z是Y与总消耗量之间的百分比城市
对于这个例子,在波尔图市应该返回文本:
X = EdificiosdeServiçosY= 589.976 Z = 49%
如果我选择任何其他城市,例如Guimarães:
X =工业Y = 428.726 Z = 59%
这是我的表:
期待寻求帮助。非常感谢你。
答案 0 :(得分:0)
这应该让你开始。重要的是要知道值的索引,Rank会这样做:
//Calculated column
Rank =
VAR City = Table1[City]
RETURN
RANKX (
FILTER ( Table1, Table1[City] = City ),
[Energy_Mwh],
[Energy_Mwh],
ASC,
DENSE
)
//Calculated field/measure
City-as Measure =
LASTNONBLANK ( Table1[City], 1 )
//Calculated field/measure
x = CALCULATE(LASTNONBLANK(Table1[Activity],1),filter(all(Table1[Rank]),Table1[Rank] = max(Table1[Rank])))
//Calculated field/measure
y = CALCULATE(LASTNONBLANK(Table1[Energy_Mwh],1),filter(all(Table1[Rank]),Table1[Rank] = max(Table1[Rank])))
由于