Power BI报表服务器更新

上周五,微软宣布了8月更新Power BI Report Server!此版本包含一些新功能,包括一些备受期待的项目,如报表主题,条件格式改进和报表页面工具提示。

Analytics(分析)

新的DAX函数:COMBINEVALUES()

本月的更新添加了一个新的DAX函数COMBINEVALUES(),它允许在使用DirectQuery时以更有效的方式处理多部分键。

Power BI不直接支持使用多部分密钥的关系。例如,考虑Shipment和OrderLine之间的关系。如果OrderLine由OrderID和LineID的组合唯一标识,那么从Shipment到OrderLine的关系将需要使用这对列。常见的解决方法是在每个表上创建一个计算列,它将值与某些分隔符组合在一起。例如:

Key = CONCATENATE(CONCATENATE([OrderID],“:”),[LineID])

然后可以将关系定义为正常。此解决方法的问题是当您使用DirectQuery时,因为现在需要两个表之间的连接的情况将发送连接表达式的SQL查询。这通常会导致索引不再被使用,因此查询效率较低。

PowerBI的新COMBINEVALUES将参数作为分隔符(ex“:”)和一个或多个表达式。它将使用给定的分隔符连接所有表达式的值。例如,在上面的情况中,现在可以使用表达式定义计算列:

Key = COMBINEVALUES(“:”,[OrderID],[LineID])

这仍然只是一个DAX表达式,计算列仍然像以前一样在关系中使用。不同之处在于,然后对其进行优化,以便在使用此关系进行连接时,SQL查询中定义的条件将分解回以直接使用基础列[OrderID]和[LineID]。这通常会导致更高效的SQL查询。

作为此新DAX函数的另一个用例,您可能还希望使用此函数将一组值与公共分隔符连接,而不使用一组嵌套的CONCATENATE()函数。

测量钻取

在PowerBI之前的Power BI Report Server版本中,PowerBI添加了钻取体验,允许您通过指定的过滤器从一个页面移动到另一个页面。您可以通过创建钻取页面(即要登陆的页面),然后根据需要将任何分类字段添加到筛选器窗格中的钻取过滤器来进行设置。

您放入此 的任何字段都将绑定到该页面。可以右键单击报告其余部分中使用该字段的任何图表以移至钻取页面。

这是一个非常强大的功能,但仅限于只有明确放置在钻取过滤器中的字段上的过滤器才会被执行。无法通过钻取页面传输数据点的整个过滤器上下文。

PowerBI通过允许您携带所有过滤器来缩小这一差距。在设置钻取页面时,如果希望所有过滤器都通过,而不仅仅是放置在中的字段,则可以打开“传递所有过滤器”。

打开切换后,无论何时右键单击数据点和钻取,源页面中的所有过滤器上下文都将传递到钻取页面。您将能够在Drillthrough中看到所有这些过滤器的重述。

关闭切换后,只会对指定列上的过滤器进行处理。

通过此钻取更新,您现在还可以在钻取中使用度量和汇总数字列。您可以选择是否要在用作类别时允许对数字列进行钻取(例如,按评级显示评论数量的图表)或汇总(例如,按类别显示平均评级的图表)。

对于新的钻取页面,默认情况下,“通过所有过滤器”选项处于启用状态,对于现有页面,默认情

由不同字段进行条件格式化

微软宣布PowerBI的条件格式化体验的重大改进,即通过模型中的不同字段格式化列的功能。

现在,无论何时打开条件格式对话框,您都会看到两个新的下拉列表。第一个是基于字段,您可以从模型中选择哪个字段来建立规则,第二个是Summarization,您可以从中选择该字段的聚合类型。您将能够通过对话框的标题查看当前正在格式化表格或矩阵中的哪个字段。

要着色的字段和摘要类型会自动填充您选择格式化的表中的相同列,因此除非要自定义,否则不必进行任何额外配置。

当您自定义颜色所基于的字段时,您将获得与字段列表类似的体验,您可以在其中展开和折叠模型中的表并搜索以帮助您找到所需的字段。

在下面的示例中,我使用的是按产品显示总销售额,并按产品的平均净满意度对该列进行着色。

您还可以在使用条件格式的颜色规则版本时选择新的格式源。

通过此更新,PowerBI还可以为文本和日期字段打开条件格式,只要您选择要格式化的数值即可。

一个常见的用例是在模型中创建一个用于执行自定义业务逻辑的度量,例如比较目标与实际值以及使用Color by rules来根据结果格式化文本。例如,如果产品低于,等于或高于其销售预期,您可以创建一个度量值以返回-1,0或1,然后在规则模式下按颜色选择如果度量返回,则将产品名称格式化为红色-1,如果返回0则为黄色,如果返回1则为绿色。

按值条件格式化

PowerBI本月有另一个新的条件格式类型是Format by field value。按字段值格式将允许您使用指定颜色的度量或列,通过十六进制代码或名称,并将该颜色应用于背景或字体颜色。

例如,下面模型中的每个产品都有一种颜色。而不是显示颜色名称。

使用此功能,所要做的就是选择按颜色名称格式化该颜色。将通过打开表格中“颜色”列的条件格式对话框来完成此操作。

然后在对话框中,选择按字段值格式化。对话框默认为带有First的颜色列,用于汇总。由于我每个表行总是只有一个颜色值,这正是我想要的,我只需要选择好。

如果重复使用字体颜色,整个列将填充产品颜色,使得更容易识别我正在查看的产品颜色。

另一个很好的用例是根据输出不同十六进制代码的业务逻辑设置DAX计算。然后,您可以通过该计算进行格式化,而无需担心在条件格式对话框中创建一堆规则。

例如,您可以使用switch语句来创建KPI(如下图),

选择有条件地格式化该措施(如下图),

并在表格或矩阵中查看结果(如下图)。

建模

在数据视图中过滤和排序

微软宣布在数据视图中添加过滤和排序。对于模型中的每一列,您现在可以查看排序方向(如果它应用于该列,并过滤单个值或使用该列类型的高级过滤选项)。

改进了区域设置格式

在Power BI Report Server中查看报表时,微软大大增加了PowerBI支持格式化的特定区域设置的数量。通过此更新,PowerBI将添加对总共670个区域设置的支持。例如,您现在可以看到支持墨西哥的西班牙语变体以及许多其他西班牙语变体。在Desktop中,PowerBI检测并使用为操作系统设置的“日期,时间和数字格式”格式。IE和Edge将通过相同的操作系统区域设置,但其他浏览器通常有自己独立的语言和区域设置。

如果希望系统区域设置流过,请确保使用字段的默认数据格式。您可以通过格式旁边的*告诉您正在使用系统区域设置格式。

措施的数据类别

您现在可以选择度量的数据类别。这意味着您可以执行诸如使用度量来动态创建URL并将数据类别标记为Web URL等操作。然后,当您在表格中显示它时,您将能够点击根据您的选择创建的URL!

此功能的另一个很好的用例是创建DAX度量以创建有趣的见解,例如使用SVG图像的迷你图。如果您有兴趣这样做,但不确定如何,您应该在社区中观看我们的快速测量库,因为我知道社区的一些成员正计划很快在那里添加示例。

新增DAX函数

PowerBI加了几个新功能,扩展了DAX的统计功能。

NORM.DIST

NORM.S.DIST

NORM.INV

NORM.S.INV

T.DIST

T.DIST.RT

T.DIST.2T

T.INV

T.INV.2T

这些与Excel对应项的行为相匹配,因此如果您习惯于在那里执行这些统计操作,则应该很容易迁移到它们。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180820A0CXC100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券