relationship - 使用 DirectQuery 在 PowerBI 中转换表列名称会删除该表的所有关系
问题描述
目前我很确定这是使用 DirectQuery 模式时 PowerBI 的错误或限制,但我会进一步解释 - 希望其他人经历过这个或知道为什么......
我已经在 PowerBI 中创建了一个数据模型并导入了我所有的各种表,它已按预期检测到所有关系。但是,所有表中的列名都在 PascalCase 中,我想将它们更改为普通的可读文本,例如 'ExampleColumnName' => 'Example Column Name' 所以换句话说,只需用空格分隔它们。我已经编写了一个自定义函数来执行此操作并且它可以工作,但是如果我在任何表的转换中添加一个步骤并应用,它会按预期更改列名但是当我在数据模型视图中关闭/应用转换编辑器时关系消失了!!!!
它也不仅仅是隐藏的,我回到我的可视化,现在的度量没有被该表中的字段分割!
我已经遵循了一些替代方法来重命名列,当然它手动工作正常并且关系被保留。我已经请一位同事尝试使用各种不同的数据源,但他遇到了同样的问题,关系消失了。
任何人都可以提供帮助,或者这是我应该报告的真正错误吗?
作为参考,这是我正在使用的功能(直接从高级编辑器复制代码):-
let
Source = (ColumnName as text) => let
Source = Text.Combine(Splitter.SplitTextByCharacterTransition({"a".."z"},{"A".."Z"})(ColumnName), " ")
in
Source
在源
解决方案
推荐阅读
- c# - 如何计算所需的 totalBits 数量?
- html - 我希望按钮标签能够切换其他类中文本元素的属性。这可能吗?
- python - 使用 cx_Oracle 插入数据和多进程
- firebase - 在 Firebase 云功能中获取用户电话号码
- unity3d - 我如何看待物理和虚拟世界中的旋转?
- elasticsearch - Elasticsearch 在 Analyzer 中使用 Char 过滤器来删除“?”之后的所有字符
- css - 实现分隔符,中间有文本
- ruby-on-rails - 卡夫卡连接问题
- python - 如何在 IBM ILOG CPLEX CP Optimizer 中处理大整数?
- python - 如何迭代多列数据框中的每个单独的列值?