我需要能够在 Power BI 中编写自定义字段,但字段的值会因公司而异。例如,Twitter 与 Instagram - Twitter 的字段 1 应显示公司名称,Instagram 的字段 1 应显示公司收入。因此,不仅字段会发生变化,而且字段的值也会发生变化。我有一个 Excel 表,其中列出了 2 家不同公司的大约 30 个自定义字段,所以我想知道最简单的方法是什么。谢谢!
我如何不仅可以更改自定义字段的值,还可以更改该字段显示的内容?
数据挖掘
力比
2022-03-01 00:40:39
1个回答
我绝不是 PowerBI 专家,所以可能有一些我不知道的选项。我不认为 PowerBI 中有一个整洁的解决方案,因为这不是BI工具通常打算做的。然而,它是可以做到的——你只需要在你的项目中接受一定程度的 hack/kludge 角色。
我能想到的最直接的方法是为您的演示值创建一个新表,其中每个公司都有一个列,然后是“要呈现的有意义的数据”的另一个列。后一列应设置为类似于文本的内容,以便它将以正确的约定(美元符号、逗号位置等)显示不同的值。然后,在使用数据填充报告时,将卡片(或您使用的任何结构)设置为从该演示表中绘制。由于 field1 将始终包含要为给定公司显示的正确数据,并且该字段被格式化为文本,因此您不必担心数据类型不匹配。
这种方法需要对您的数据进行一些预处理,以便为您要展示其数据的每个不同公司正确填充展示表,但这并不是 SQL 查询无法轻松生成的。这可以在 PowerBI 内或外部完成,同时导入演示表。重要的是,您将无法选择使用聚合或类似操作(无论如何,对于这种类型的报告输出,情况都是如此,但值得明确提及)。本质上,这将是一个仅显示的报告。
关键是 field1 (使用问题中的命名约定)代表数据本身不稳定的东西(同一字段中的不同数据类型),但在“数据之上”的意义上是相关的。
作为最后一点,我鼓励您考虑这些数据是否真的属于一个单一的综合报告。这可能是合理的情况,或者可能是上级要求这种结构(无论它是否有意义)。但是,维护这样一个单一的、杂乱无章的报告最终可能比多个报告更适合 PowerBI 的设计,该设计更适合强类型数据字段。
其它你可能感兴趣的问题