微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 DirectQuery 在 PowerBI 中转换表列名会删除该表的任何关系

如何解决使用 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

在 来源

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。