根据过滤器选择格式化度量
Format the measure depending on the filter selection
我在 static_table_filter[filter_name] 中有一个过滤器 Nombre/Montant :
如果我 select Nombre 它将获得 Montant 测量,如果我 select Montant 它将获得 Montant 测量
SwitchFilter =
var selected = SELECTEDVALUE(static_table_filter[filter_name])
var Nombre = 'Measure'[Nombres]
var Montant = 'Measure'[Montant]
var result =
switch(true(),
selected= "Nombre", Nombre,
selected= "Montant",Montant
)
return
result
我将 SwitchFilter 放在堆积条形图中,如下所示添加列类别:
我想要 select Montant 图表中的格式将以欧元为单位(添加符号 €)
当我 select Nombre 时,格式将在 K 中,例如 5000 变为 5K。
我怎样才能做到这一点?
我正在使用 SSAS 表格多维数据集的实时连接。
我认为最简单的方法是使用切换逻辑创建 Nombres 和 Montant 度量(或新度量),然后将这两个度量都放在堆叠条形图中。然后您可以根据自己的喜好设置每个度量的格式。
Nombres = SUM(Data[Nombres]) * IF(SELECTEDVALUE(static_table_filter[filter_name]) <> "Nombre",0,1)
Montant = SUM(Data[Montant]) * IF(SELECTEDVALUE(static_table_filter[filter_name]) <> "Montant",0,1)
排序、图例和 x 轴标签可能有点棘手,但看起来您已经关闭了图例和 x 轴标签。要排序,我只需向图表添加另一个度量并对其进行排序。
Sort = ([Nombres] + [Montant])/1000000
我在 static_table_filter[filter_name] 中有一个过滤器 Nombre/Montant :
如果我 select Nombre 它将获得 Montant 测量,如果我 select Montant 它将获得 Montant 测量
SwitchFilter =
var selected = SELECTEDVALUE(static_table_filter[filter_name])
var Nombre = 'Measure'[Nombres]
var Montant = 'Measure'[Montant]
var result =
switch(true(),
selected= "Nombre", Nombre,
selected= "Montant",Montant
)
return
result
我将 SwitchFilter 放在堆积条形图中,如下所示添加列类别:
我想要 select Montant 图表中的格式将以欧元为单位(添加符号 €) 当我 select Nombre 时,格式将在 K 中,例如 5000 变为 5K。 我怎样才能做到这一点?
我正在使用 SSAS 表格多维数据集的实时连接。
我认为最简单的方法是使用切换逻辑创建 Nombres 和 Montant 度量(或新度量),然后将这两个度量都放在堆叠条形图中。然后您可以根据自己的喜好设置每个度量的格式。
Nombres = SUM(Data[Nombres]) * IF(SELECTEDVALUE(static_table_filter[filter_name]) <> "Nombre",0,1)
Montant = SUM(Data[Montant]) * IF(SELECTEDVALUE(static_table_filter[filter_name]) <> "Montant",0,1)
排序、图例和 x 轴标签可能有点棘手,但看起来您已经关闭了图例和 x 轴标签。要排序,我只需向图表添加另一个度量并对其进行排序。
Sort = ([Nombres] + [Montant])/1000000