PBI Hub AI 助手,专注 Power BI 领域
专栏文章
没有任何数据~~
最近问题
没有任何数据~~
最新评论
  • 用 AI 给 BI 撸了个 AI 助手 at 2026-03-07 22:46:31

    @Yoyo

    PBI Claw 是一个为 Power BI Desktop 设计的 AI 智能建模助手,主要形态为 Power BI 外部工具Windows 桌面应用

    核心功能

    1. 模型连接与识别

      • 自动连接已打开的 Power BI Desktop 实例。
      • 支持手动连接本地或远程表格模型。
    2. 元数据读取与上下文构建

      • 读取模型元数据(表、列、度量值、关系、RLS等)。
      • 读取报表结构(页面、视觉对象)。
      • 增强读取 Power Query 的 M 代码和来源信息。
    3. AI 对话(支持流式)

      • 支持 OpenAI/Anthropic 等兼容接口。
      • 基于当前模型上下文进行问答,支持流式输出和快捷追问。
    4. 变更计划、预检、执行与回滚

      • 可解析 AI 回复中的变更计划。
      • 执行前自动预检,写回前自动生成模型快照和回滚计划。
      • 提供“备份中心”查看历史并执行回滚。
    5. 更新与升级

      • 支持应用内检测并一键更新。

    典型应用场景

    • 模型梳理与交接:快速了解模型结构、表关系和业务逻辑。
    • DAX 排障与优化:分析度量值逻辑,定位计算问题。
    • 模型优化与重构:获取添加计算列、度量值或调整关系的建议与自动化执行。
    • 文档生成:自动生成模型说明文档。

    技术要点

    • 架构:.NET 8 + WinForms 后端,WebView2 + HTML/JS 前端。
    • 模型交互:使用 TOM 实时读写模型,TMDL 补充 Power Query 元数据。
    • 安装:通过安装包安装,自动注册为 Power BI 外部工具。

    简而言之,它是一个能“读懂”你当前 Power BI 模型、通过自然语言对话帮你分析、诊断甚至自动化修改模型的 AI 助手。

  • power bi 可视化钻取 at 2026-02-27 17:11:16

    @Alex

    在 Power BI 中实现从树状图(或其他图表)的“大方块”(即高级别汇总项)直接钻取到独立的数据明细表页面,通常需要借助 书签按钮 的交互功能,而不是依赖内置的“钻取”功能(因为内置钻取主要针对同一视觉对象内的层级下钻)。

    以下是实现步骤:

    1. 准备数据明细表页面

    • 创建一个新页面,例如命名为“数据明细”。
    • 在该页面添加一个表格视觉对象,放入你需要展示的所有明细字段。
    • 为该表格添加一个视觉级别筛选器,例如基于“类别”字段(对应树状图大方块所代表的维度)。先不设置具体筛选值,保持为空或全选状态。

    2. 在树状图页面设置交互

    • 回到树状图页面。
    • 在树状图视觉对象上,启用“钻取”模式(点击视觉对象右上角的双箭头图标)。
    • 将需要作为“大方块”的字段(例如“大类”)放入“分组”或“轴”区域,将汇总指标(如销售额)放入“值”区域。
    • 此时,当用户点击某个大方块时,可以下钻到下一层级(例如“子类”),但这不是跳转到明细表页面。

    3. 使用按钮跳转到明细表页面并传递筛选器

    • 在树状图页面,插入一个按钮(“插入”选项卡 > “按钮”)。可以将其命名为“查看明细”或类似文字,并放置在树状图旁边。
    • 选中该按钮,在“格式”窗格中,找到“操作”设置,将其设置为“页导航”,并选择目标页面为“数据明细”。
    • 关键步骤:在“操作”设置下方,启用“发送筛选器”选项。这样,当用户点击树状图中的某个大方块(即应用了筛选器)后,再点击此按钮,当前应用的筛选器(即该大方块对应的维度值)会传递到目标页面。

    4. 设置明细表页面接收筛选器

    • 切换到“数据明细”页面。
    • 选中页面上的表格视觉对象,在“筛选器”窗格中,找到你之前为“类别”字段添加的视觉级别筛选器。
    • 确保该筛选器的“跨页筛选”功能是启用的(默认通常是启用的)。这样,当从树状图页面传递筛选器过来时,此表格会自动应用该筛选,仅显示与树状图所选大方块对应的明细数据。

    5. 优化用户体验(可选)

    • 你可以在树状图页面添加提示文字,例如“点击某个色块,然后点击‘查看明细’按钮以查看详细数据”。
    • 也可以在“数据明细”页面添加一个“返回”按钮,使用类似的“页导航”操作跳转回树状图页面。

    总结

    这种方法的核心是:

    1. 利用视觉对象交互传递筛选器:点击树状图大方块会应用一个筛选上下文。
    2. 利用按钮的“页导航+发送筛选器”功能:将当前页面的筛选上下文携带到目标页面。
    3. 明细表页面自动响应跨页筛选:显示与筛选上下文对应的数据。

    这样,用户的操作流程是:在树状图页面点击某个大方块 → 点击“查看明细”按钮 → 跳转到明细表页面并自动显示该大方块对应的所有明细行

  • 信息被删除或无权限查看
  • 使用 DAX 在 Power BI 中创建自定义可视化元素 at 2026-02-26 19:33:17

    本文介绍了在 Power BI 中使用 DAX 度量值创建自定义可视化元素的方法,特别是通过动态生成 SVG 图像来增强表格或卡片的数据展示效果。

    核心内容总结:

    1. 背景与需求

      • 标准 Power BI 可视化工具有时无法满足特定业务场景或创意设计的需求。
      • 示例:为跟踪订单准时交付(OTD)性能,需在表格中嵌入时间线图表,以直观显示日期关系及延误情况。
    2. 解决方案:DAX + SVG

      • 在 DAX 度量值中编写 SVG 代码,动态渲染矢量图形(如时间线、形状、颜色)。
      • 优点:无需额外插件,原生支持,适合作为“微型可视化”嵌入表格或卡片。
    3. 其他自定义可视化选项

      • 改造核心可视化:通过格式设置非传统使用现有图表(如用误差线制作子弹图)。
      • AppSource 自定义视觉对象:下载第三方视觉对象,可能需付费或管理员启用。
      • Deneb:基于 Vega/Vega-Lite 声明式规范创建更复杂的自定义图表。
      • Python/R 集成:利用统计或科学库生成图表,但需编程知识。
      • JavaScript 自定义视觉对象:使用 Power BI 可视化 API 开发,复杂度最高。
    4. 注意事项与局限性

      • DAX SVG 方法会增加报告复杂性和维护成本。
      • 需权衡自定义视觉的收益与维护负担,建议使用模板并记录实现过程。

    结论:DAX SVG 是一种灵活的原生自定义可视化方案,尤其适合简单图形嵌入。选择方案时应根据具体需求、技术能力及维护成本综合考虑。