dax - Power Query 添加多个空列?
问题描述
我需要在 Power Query 中使用自定义名称添加 12 个空列。现在我一次添加一列并更改名称。
是否有可能更快/更好地做到这一点?
我尝试了第一个选项,但出现错误。当我添加带有代码的列时
= Table.FromColumns(
Table.ToColumns(#"Prev Step") & {{null}, {null}, {null}},
Table.ColumnNames(#"Prev Step") & {"Empty1", "Empty2", "Empty3"}
)
解决方案
通过生成列和关联名称的列表,您可以只指定要添加的列数,并让空值和名称列表自动生成。例如:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSkksSVQwVIrVgTKNlGJjAQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
//add Multiple Blank Columns
numCols = 12,
colNames = List.Generate(
()=>[colName = "Blank", idx=0],
each [idx] < numCols,
each [colName = "Blank" & Number.ToText([idx]+1), idx = [idx]+1],
each [colName]
),
addedCols = Table.FromColumns(
Table.ToColumns(#"Changed Type") & List.Repeat({{null}},numCols),
Table.ColumnNames(#"Changed Type") & colNames)
in
addedCols
推荐阅读
- python - 为什么 set_union = set_union.remove(i) 给出错误?
- python - Python Dataframe 重新采样列表数据
- reactjs - 无法使用 fetchCallback 对未安装的组件执行 React 状态更新
- google-apps-script - Google 表单提交按钮的 onClick 事件
- powershell - 当用户未登录时,修改 Word 文件的 PowerShell 脚本不适用于任务计划程序
- text - 如何保留此容器框中包含的响应文本?我正在使用 recharts 自定义活动形状饼图
- macos - 无法在 macOS Big Sur 下从 MacPorts 对 ggdb 进行代码签名:无法读取授权数据
- json - 使用linux将json数据格式化成csv
- php - Walmart.io 身份验证错误 - PHP、curl、身份验证
- c++ - 尝试使用 GCC9.3 和 OpenMP 卸载到 GTX-1050 时出错