append - 将所有列追加到 DAX 中的一列?
问题描述
我有一个带有单个日期索引的大型数据集,我需要使用相同的日期索引将所有列附加到一个列中。
我在一个带有 power query / dax (No Power Bi)的普通 excel 文件中。
例子:
指数 | 第 1 栏 | ... | 科尔N |
---|---|---|---|
1 | 一个 | ... | X |
2 | 乙 | ... | 是 |
3 | C | ... | Z |
期望的结果:
指数 | 第 1 栏 |
---|---|
1 | 一个 |
2 | 乙 |
3 | C |
... | ... |
1 | X |
2 | 是 |
3 | Z |
任何帮助都将不胜感激。谢谢你。
解决方案
对于这类操作,最好使用 Power Query:将此代码粘贴到 Power Query 的编辑器中
let
Source = Table.FromRows (
Json.Document (
Binary.Decompress (
Binary.FromText (
"i45WMlTSUXIE4gilWJ1oJSMgywmII8E8YyDLGYijlGJjAQ==",
BinaryEncoding.Base64
),
Compression.Deflate
)
),
let
_t = ( ( type nullable text ) meta [ Serialized.Text = true ] )
in
type table [ index = _t, #"Col 1" = _t, #"Col N" = _t ]
),
#"Changed Type" = Table.TransformColumnTypes (
Source,
{ { "index", Int64.Type }, { "Col 1", type text }, { "Col N", type text } }
),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns (
#"Changed Type",
{ "index" },
"Attribute",
"Value"
)
in
#"Unpivoted Other Columns"
但要在 DAX 中执行相同操作,请使用以下命令:
Table =
GENERATE (
DISTINCT ( Atlahua[index] ),
UNION (
CALCULATETABLE ( DISTINCT ( Atlahua[Col 1] ) ),
CALCULATETABLE ( DISTINCT ( Atlahua[Col N] ) )
)
)
推荐阅读
- react-hooks - React Konva 中的舞台宽度和高度是否有任何限制?
- node.js - 无法在 mac 终端上安装 npm /react /node js
- javascript - 点击一个简单的按钮时页面刷新?
- javascript - 如何在使用 jquery 的数据表中查看复选框是否已切换并据此执行操作?
- sql - 有没有办法在 ado .net 中使用完全限定的 sql 列名?
- go - KrakenD 插件读取配置设置
- android - Comletable.create 的 RxJava Completable 行为{}
- javascript - 如何提取视频文件大小 HTML5
- javascript - 在 JavaScript 中获取 MS Edge 中的 Microsoft 帐户名称
- javascript - 如何在JS中循环包含对象和对象数组的数组