首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Power BI 导出行数很多的PDF表格时……

Power BI 导出行数很多的PDF表格时……

作者头像
wujunmin
发布2026-06-24 08:49:23
发布2026-06-24 08:49:23
1070
举报

Power BI 导出行数很多的PDF表格时,会导致列标题滚动下翻时难以看到(PDF无法冻结标题)。这个时候如果标题重复,就可以避免这一问题。

使用DAX结合HTML制作表格,可以很方便实现上图效果,标题可以按指定规则重复。新建度量值:

代码语言:javascript
复制
HTML.表格.基础 = 
VAR Table_Value =CONCATENATEX('门店',"
    <tr>
        <td>" & [门店] & "</td>
        <td>" & FORMAT([M.销售额],"#,#") & "</td>
        <td style='color:" & IF([M.业绩达成率]>=1,"green","red") & ";'>" & FORMAT([M.业绩达成率],"0.0%") & "</td>
    </tr>") 
VAR Table_Header = "
    <tr>
        <th>门店</th>
        <th>销售额</th>
        <th>业绩达成率</th>
    </tr>"
--以上两个参数确定表格内容和标题
VAR HTML_Code = "
    <style>
        table {
            font-family: Arial, sans-serif;
            font-size: 16px;
            border-collapse: collapse;
            width: 100%;
        }
        th, td {
            padding: 8px;
            border: 1px solid #ddd;
            word-wrap: break-word;
            text-align: center;
        }
        th {
            background-color: #f2f2f2;
        }
    </style>
    <table class='w-tooltip'> " & Table_Header & Table_Value & "</table>"
RETURN
    HTML_Code

度量值放入HTML Content视觉对象,得到:

此时还只有一行标题,标题从一行到多行不需要额外的代码,只需要将重复标题的方式放入Granularity,示例是门店的渠道分类。

这种方式表格是连续的,如何添加每个渠道分组的标题,进行阻断?

代码中添加一行<h>即完成。

有人可能会说,行数多直接导出CSV算了。应用场景不同,PDF有利于保留表格的格式(例如本例的条件格式颜色)及迷你图。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档