0

我想创建一个动态文本(Visual - Enlighten Data Story),它将编写 X、Y 和 Z 度量(见下图)。

X 是该城市能源消耗最多的活动(其中之一:工业、交通、服务等) Y 是该能源消耗的值 Z 是 Y 与该城市的总消耗之间的百分比

对于此示例,在波尔图市,该文本应返回:

X = Edificios de Serviços Y = 589.976 Z = 49%

例如波尔图

如果我选择任何其他城市,例如吉马良斯:

X = 工业 Y = 428.726 Z = 59%

示例 吉马良斯

这是我的桌子:

桌子

期待帮助。非常感谢。

4

1 回答 1

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

谢谢

于 2018-04-30T03:05:02.693 回答