小陈步吃人 2024-12-26 17:41 采纳率: 85.7%
浏览 6
已结题

怎么编写度量值让不需要的数据不显示

power BI 我不想让没数据的这部分产品显示出来怎么写这个test度量值?
请懂哥指点!

img

  • 写回答

1条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2024-12-26 17:56
    关注
    让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    在 Power BI 中,如果你希望某些没有数据的产品不显示出来,可以通过创建一个度量值来实现。这个度量值将用于筛选数据,确保只有有数据的产品才会被显示。

    步骤1:创建度量值

    首先,你需要创建一个度量值来判断某个产品是否有数据。假设你的数据模型中有一个表 Sales,其中包含 ProductSalesAmount 两个字段。你可以创建一个度量值来计算每个产品的销售额总和,并检查该总和是否大于0。

    HasData = 
    IF(
        SUM('Sales'[SalesAmount]) > 0,
        "Yes",
        "No"
    )
    

    步骤2:使用度量值进行筛选

    接下来,你可以在可视化对象中使用这个度量值来进行筛选。例如,你可以在表格或图表中添加一个筛选器,只显示 HasData 为 "Yes" 的产品。

    示例

    假设你的数据模型如下: - 表 Sales 包含字段 ProductSalesAmount - 表 Products 包含字段 ProductIDProductName

    创建度量值

    Sales 表中创建以下度量值:

    HasData = 
    IF(
        SUM('Sales'[SalesAmount]) > 0,
        "Yes",
        "No"
    )
    

    使用度量值进行筛选

    1. 在 Power BI Desktop 中,选择你要使用的可视化对象(例如表格或柱状图)。
    2. Product 字段拖到可视化对象的轴上。
    3. HasData 度量值拖到可视化对象的筛选器区域。
    4. 在筛选器中,选择 Yes 选项,这样只会显示有数据的产品。

    完整示例

    假设你的数据如下:

    ProductSalesAmount
    A100
    B0
    C200

    创建度量值

    HasData = 
    IF(
        SUM('Sales'[SalesAmount]) > 0,
        "Yes",
        "No"
    )
    

    筛选结果

    • 产品 A: 100 -> HasData = "Yes"
    • 产品 B: 0 -> HasData = "No"
    • 产品 C: 200 -> HasData = "Yes"

    在可视化对象中,设置筛选器 HasData 为 "Yes" 后,只会显示产品 A 和产品 C。

    代码总结

    HasData = 
    IF(
        SUM('Sales'[SalesAmount]) > 0,
        "Yes",
        "No"
    )
    

    通过这种方式,你可以有效地隐藏没有数据的产品,使报表更加清晰和简洁。希望这对你有所帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月4日
  • 已采纳回答 12月27日
  • 创建了问题 12月26日