powerbi - 动态列 Power BI
问题描述
我有一份报告说列有一周中的某一天。
每周我都有一份新报告,这些周都会更新。Com 生成错误,我必须编辑 DAX。我想知道是否有任何方法可以以索引而不是列名的形式工作
例子:
第一周我有标题“员工”、“2020 年 5 月 15 日”、“2020 年 5 月 23 日......”另一周(新报告)我的标题更改为“员工”、“2020 年 7 月 11 日”、“ 2020 年 7 月 18 日..."
当一周更改时,我的标题更改并且更新崩溃,因为我的标题更改了。
我的想法问题是:
如果有任何方法可以引用列(通过查询)而不通知列名,但有一些“索引”,因此您不必维护代码。
解决方案
如果您想在查询中使用更动态的 fe“更改类型”-Step,您可以从上一步获取列名。
您必须从(示例)更改自动生成的步骤:
ChangeType = Table.TransformColumnTypes(Source,{{"County", type text}, {"City", type text}}),
至:
ChangeType = Table.TransformColumnTypes( Source,
List.Transform(Table.ColumnNames(Source),
each {_ , type text}
)
),
Table.Columnnames 从另一个表中捕获列名,因为 List List.Transform 结合了两个列表(Table.Columnnames 和 {, type text}
最好的问候克里斯
推荐阅读
- python - Python,Selenium:如何刷新页面直到元素存在
- windows - 如何在 Docker 下的 Windows 容器中执行 PowerShell 脚本?
- c# - 阻止 Visual Studio 2019 在焦点监视器上启动已调试的桌面应用程序
- javascript - 使用 setInterval() 不断改变元素的宽度
- angular - Google Admob 不显示
- kubernetes - Kubernetes 集群 IP 服务如何选择端点?
- tar - 无法解压 xx.tar.zst 文件并出现错误“zstd: /*stdin*\: unsupported format”
- javascript - Angular如何防止子模板在父模板中滚动
- javascript - create submenu 用 JS 创建所有 LI,并使用 mouseover 和 mouseleave 将其删除
- html - 如何在第一页的 iframe 上仅显示另一个 html 页面的选定文本