我有下面的图表
按每个箱的计数排序。我尝试按开放天数(从0-5天,5-10天等开始)进行排序...
我添加了另一个表,该表具有每个垃圾箱的ID(0-5天为1,5-10天为2),但是我无法使用它对其进行排序。
有什么想法吗?
答案 0 :(得分:3)
然后转到“数据”窗格并进行设置,如下图所示。
Bin name
列Modeling
Sort by column
,然后在此处选择列Bin order
在使视觉效果时,请从昏暗表而非事实表中选择Bin name
!
在这里,您可以使用Dim and Fact表来重现运动。
暗表:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcsrMUzDQNVXSUTJUitWB8E11DQ2AAkZwAUMDXSOQiDFcxAioByRigtBkoGsIVmSK0GZkoA0UMFOKjQUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"Bin name" = _t, #"Bin order" = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Bin name", type text}, {"Bin order", Int64.Type}})
in
#"Changed Type"
事实表:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jdAxDoAgDAXQq5iu0qQtVmX1GoQDuHj/0SoJCWVh5KefR8kZrvtZCBUCMJRQz4pMFkgLmFC+ZGuJWKefUUL+h6zbekJrd3OV1EvHhBSnJHLU6ak0QaWRil5SBw2/pwPEMzvtHrLnlRc=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"Bin name" = _t, Frequency = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Bin name", type text}, {"Frequency", Int64.Type}})
in
#"Changed Type"
答案 1 :(得分:1)
您应该能够在“建模”选项卡下执行“按列排序”,在此您可以按ID值列对垃圾箱名称列进行排序。
答案 2 :(得分:0)
您需要: 连接关系中两个表中的bin(0-5),(5-10)列。
在第二张表中,添加一列名为order:1、2、3分别表示垃圾箱(0-5),5-10,依此类推
这应该有效