PowerQuery - 转置 table 记录
PowerQuery - Transposing a table record
我是 powerBi 的新手,上过几节在线课程,但我正在为此苦苦挣扎。
我公司目前使用的是 Zendesk 工单系统,我已经使用导出功能将所有数据导出到一个 XML 文件中。
到目前为止一切顺利,但我们使用了自定义字段,并且在导入 PowerBI 后,每张票的自定义字段显示为“table”记录,我无法正确进行筛选。
我的目标是规范化 table,将所有自定义字段作为列。
这是我目前的状态:
下面是我的目标的详细示例。
有人能给我一些关于如何提取 table 并将记录转置为新列的提示吗?
仅通过扩展此列,它就会为每张票创建大量重复的行。
添加列...自定义列...使用公式
=Table.Skip(Table.Transpose([custom_fields]),1)
然后单击新列顶部的箭头并展开字段,然后重命名它们
示例代码:
#"Added Custom" = Table.AddColumn(PriorStepName, "Custom", each Table.Skip(Table.Transpose([custom_fields]),1)),
// expand all column names
List = List.Union(List.Transform(#"Added Custom"[Custom] , each Table.ColumnNames(_))),
#"Expanded Data" = Table.ExpandTableColumn(#"Added Custom" , "Custom", List,List)
in #"Expanded Data"
我是 powerBi 的新手,上过几节在线课程,但我正在为此苦苦挣扎。
我公司目前使用的是 Zendesk 工单系统,我已经使用导出功能将所有数据导出到一个 XML 文件中。
到目前为止一切顺利,但我们使用了自定义字段,并且在导入 PowerBI 后,每张票的自定义字段显示为“table”记录,我无法正确进行筛选。
我的目标是规范化 table,将所有自定义字段作为列。
这是我目前的状态:
下面是我的目标的详细示例。
有人能给我一些关于如何提取 table 并将记录转置为新列的提示吗?
仅通过扩展此列,它就会为每张票创建大量重复的行。
添加列...自定义列...使用公式
=Table.Skip(Table.Transpose([custom_fields]),1)
然后单击新列顶部的箭头并展开字段,然后重命名它们
示例代码:
#"Added Custom" = Table.AddColumn(PriorStepName, "Custom", each Table.Skip(Table.Transpose([custom_fields]),1)),
// expand all column names
List = List.Union(List.Transform(#"Added Custom"[Custom] , each Table.ColumnNames(_))),
#"Expanded Data" = Table.ExpandTableColumn(#"Added Custom" , "Custom", List,List)
in #"Expanded Data"