java中对矩阵的某一列排序_在Power BI中按特定列排序矩阵

您需要在表格中添加一个sortcolumn,它包含该特定水果的蓝色金额总和 . 像这样 .

P6z1s.png

您无法在DAX(计算列)中执行此操作,因为您无法按[排序]对[水果]进行排序,因为[排序]已全部按[水果]间接排序 .

所以你需要使用查询编辑器 . 我在excel-workbook中重新创建了表来导入它 . 然后我使用了以下M脚本

let

SortColour = "Blue",

Source = Excel.Workbook(File.Contents("C:\Users\XXXXX\Documents\ImaginaryData.xlsx"), null, true),

ImaginaryData_Table = Source{[Item="ImaginaryData",Kind="Table"]}[Data],

#"Changed Type" = Table.TransformColumnTypes(ImaginaryData_Table,{{"Fruit", type text}, {"Colour", type text}, {"Amount", Int64.Type}}),

JoinTable = Table.SelectRows(Table.Group(#"Changed Type", {"Fruit", "Colour"}, {{"Count", each List.Sum([Amount]), Int64.Type}}), each ([Colour] = SortColour)),

#"Merged Queries" = Table.NestedJoin(#"Changed Type",{"Fruit"},JoinTable,{"Fruit"},"SortTable",JoinKind.LeftOuter),

#"Expanded SortTable" = Table.ExpandTableColumn(#"Merged Queries", "SortTable", {"Count"}, {"Sort"})

in

#"Expanded SortTable"

加载此查询后,您可以在数据视图中按[排序]排序[水果](在建模选项卡上按列排序) . 然后重新创建矩阵视觉,并通过单击视觉中的三角形对水果列进行降序排序 .

pOJhv.png

当您将行{Pear / Blue / 50}添加到excel中的表并在PowerBI中刷新时,矩阵将更改为:

MClow.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值