开发者社区 问答 正文

如何在PowerBI上创建新表并为与今天表值和昨天表值之间的差异给出颜色编码?

我正在尝试自动从“今天”表值和“昨天”表值创建差异值表,并在新表中为不同值提供颜色编码。

昨天表

EntityType  A Count
X            23
Y            45
Z            12

今天表

EntityType  A Count
X           33
Y           46
Z           12

我的新桌子是

我的疑问是我们如何使用PowerBI实施,是否必须使用DAX或任何其他自定义选项?

展开
收起
几许相思几点泪 2019-12-16 20:30:58 841 分享 版权
阿里云 AI 助理回答

在Power BI中,您可以通过以下步骤创建一个差异值表并为不同值应用颜色编码,而无需直接编写DAX代码,尽管DAX可以提供更高级的定制选项。这里是一个基于界面操作的方法:

  1. 合并表格

    • 首先,将“昨天”表和“今天”表导入Power BI。
    • 在“模型”视图中,选择“新建表”功能。
    • 使用“合并查询”功能,以EntityType作为共同列合并“昨天”表和“今天”表。确保选择正确的连接类型(通常是左外部或内部连接,取决于您的数据需求)。
  2. 计算差异

    • 在新生成的合并表中,您可以添加一列来计算“今天”与“昨天”的差异。点击“添加列”按钮,然后输入公式,例如:= Today[Count] - Yesterday[Count]。重命名此列为“差异”。
  3. 条件格式化

    • 转到“报告”视图,将新表拖到画布上,并展示所需的列,包括“EntityType”,“今天计数”,“昨天计数”,以及“差异”。
    • 选中显示“差异”值的视觉元素(如矩阵或表格),然后在“视觉效果”窗格中找到“条件格式化”或“颜色缩放”选项。
    • 为“差异”列设置条件格式化规则。例如,您可以设置规则使得增加的值显示为绿色,减少的值显示为红色。这通常通过定义一系列规则完成,每个规则对应一个颜色和一个值范围。
  4. 调整和优化

    • 根据需要调整视觉元素的设计和布局,确保颜色编码清晰易读。
    • 如果需要更复杂的逻辑(比如多级颜色编码或特定条件下的格式化),则可能需要使用DAX表达式来创建计算列或度量值,然后基于这些计算结果进行条件格式化。

虽然上述方法主要依赖于Power BI的图形界面操作,但了解和掌握DAX(Data Analysis Expressions)能为您提供更多灵活性和控制力,特别是在处理复杂的数据分析和可视化需求时。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: