power bi 案例
1. 利用Treatas函数自由切换坐标轴
1. 数据查看
2. 创建坐标轴表(笛卡尔积)
坐标轴 = union(
union(CROSSJOIN(row("坐标轴","城市"),values('案例'[城市])),
CROSSJOIN(row("坐标轴","产品"),values('案例'[产品]))),
CROSSJOIN(row("坐标轴","年份"),values('案例'[年份])))
3. 创建切片器表
切换 = union(row("结果","销量"),row("结果","销售金额"))
4. 创建度量值
总金额 = sum('案例'[销售金额])
总销量 = sum('案例'[销量])
5. 创建筛选度量值
- 方法一
显示金额 = switch(
SELECTEDVALUE('坐标轴'[坐标轴]),
"城市",CALCULATE([总销量],treatas(values('坐标轴'[类别]),'案例'[城市])),
"产品",CALCULATE([总销量],treatas(values('坐标轴'[类别]),'案例'[产品])),
"年份",CALCULATE