前言
小悦今日在使用PowerBI在线编辑报表时,突然发现工具栏有个“打开数据模型”功能,但它是灰色的,我隐约觉得启用它肯定会打开在线自助分析另一扇大门,所以小悦一直在找怎么启用该功能,然后就看到官方在4月23日的发文,它是这样描述的:
多年来,PowerBI Desktop 用户一直在模型视图中配置和修改其数据模型的各个方面。但是,这些模型视图功能特定于PowerBIdesktop,而云服务中没有其他数据模型视图或编辑支持。现在,我们将在服务中引入数据模型编辑,使服务用户能够迈出在Web上查看和修改其现有数据模型的第一步。在此预览版中,可以通过编辑关系、创建DAX度量值和管理行级别安全性(RLS)等操作来修改 Web上的现有数据模型。我们将继续定期发布此体验的更新,此体验中,用户将可以在同一数据模型上同时工作和协作。最终目标是在服务中提供的建模功能中实现在超强的自助分析体验。
启用预览功能
将自动为“我的工作区”中存储的数据集启用PowerBI 服务中的数据模型编辑功能。若要打开存储在协作工作区中的数据集的数据模型,必须通过完成以下步骤打开该工作区的预览功能:
1. 在Power BI服务中,为要在其中启用预览功能的工作区选择“设置”。
2. 选择“高级>数据模型设置>用户可以在PowerBI 服务中编辑数据模型(预览版)”
3. 选择“保存”查看工作区中数据集的新体验。
备注
在Power BI服务中启用数据模型编辑预览版不适用于通过API 或XMLA终结点编辑数据集。
打开数据模型
可通过以下方式打开数据集的数据模型:
1. 在工作区内容列表中,为数据集选择“更多选项(...)”,然后选择“打开数据模型”。
2. 在数据中心内容列表中,为数据集选择“更多选项(...)”,然后选择“打开数据模型”。
3. 在数据集详细信息页中,选择“打开数据模型”。
4. 从连接到数据集的报表的编辑模式中,选择“打开数据模型”,在另一个选项卡中打开相应的数据模型。
对数据建模
打开数据模型时,可以看到模型中的所有表、列和关系。现在可以编辑数据模型,任何更改都会自动保存。
01
创建度量值
若要创建度量值(度量值是标准化指标的集合),请在“数据窗格”中选择表,然后选择功能区中的“新建度量值”按钮,如下图中所示。
在编辑栏中输入度量值并指定其所应用的表和列。与 PowerBI Desktop 类似,PowerBI 服务中的DAX编辑体验提供了一个丰富的编辑器,其中包含公式自动完成功能(intellisense)。可以展开表以在表中查找度量值。
02
创建计算列
若要创建计算列,请在“数据窗格”中选择表,然后选择功能区中的“新建列”按钮,如下图所示。
将计算列输入公示栏并指定它所应用的表。与 PowerBI Desktop 类似,PowerBI 服务中的DAX编辑体验提供了一个丰富的编辑器,其中包含公式自动完成功能(intellisense)。可以展开表以在表中查找计算列。
03
创建计算表
若要创建计算表,请在“数据窗格”中选择表,然后选择功能区中的“新建表”按钮,如下图所示。
在公式栏中输入计算表。与 PowerBI Desktop 类似,PowerBI 服务中的DAX编辑体验提供了一个丰富的编辑器,其中包含公式自动完成功能(intellisense)。现在可以在模型中查看新创建的计算表。
04
创建关系
要创建关系,请将列从一个表拖到另一个表的列上,以启动此关系。在显示的窗口中,配置关系属性。
当关系完成时,选择“确认”按钮以保存关系信息。
05
设置属性
可以使用“属性”窗格更改给定对象的属性。可以通过按住Ctrl键并在关系图或数据窗格中选择多个对象,同时跨多个对象设置通用属性。当突出显示多个对象时,在“属性”窗格中应用的更改将应用到所有所选对象。
例如,可以通过按住Ctrl键,选择列,然后在“属性”窗格中更改数据类型设置来更改多个列的数据类型。
06
定义行级别安全角色和规则
可以通过执行以下步骤来定义安全角色:
从功能区中选择“管理角色”。
在“管理角色”窗口中,选择“新建”以创建新角色。
在“角色”下,提供角色的名称,然后按Enter。
在“选择表”下,选择要对其应用行级别安全筛选器的表。
在“筛选数据”下,使用默认编辑器定义角色。创建的表达式返回 true或false 值。
备注
并非所有Power BI中支持的行级别安全筛选器都可以使用默认编辑器进行定义。限制包括目前只能使用 DAX定义的表达式,包括username或userprincipalname等动态规则。要使用这些筛选器定义角色,请切换为使用 DAX编辑器。
可以选择“切换到DAX编辑器”以使用DAX编辑器定义角色。可以通过选择“切换到默认编辑器”切换回默认编辑器。切换接口时,任一编辑器界面中所做的全部更改都将保留(如果可行)。
使用无法在默认编辑器中定义的DAX编辑器定义角色时,如果尝试切换到默认编辑器,系统将提示你切换编辑器可能会导致某些信息丢失。若要保留此信息,请选择“取消”,然后仅在 DAX编辑器中继续编辑此角色。
选择“保存”以保存角色。
保存角色后,选择“分配”将用户添加到角色。分配后,选择“保存”以保存角色分配并关闭 RLS设置模式。
07
创建布局
可以创建仅包含模型中表的子集的模型的布局。此建议可以帮助你提供你想要使用的表的更清晰视图,并让你能够更为轻松地使用复杂数据集。若要创建仅包含表子集的新布局,请选择窗口底部的“所有表”选项卡旁的+按钮。
然后,可以将表从“数据”窗格拖动到新布局上。右键单击表,然后从显示的菜单中选择“添加相关表”。这样做会包含与布局的原始表相关的任何表。
备注
除了“所有表”布局之外,你在Power BI服务中所制作的任何其他布局都不会保存,无法供将来的会话使用。此外,将 .PBIX文件上传到Power BI服务时,除了“所有表”之外,PowerBI 服务中不会显示任何现有布局。
08
创建报表
可以选择功能区中的“新建报表”按钮,在服务体验中通过数据模型编辑功能创建新报表。这将为报表编辑画布打开一个新的浏览器标签,用于基于数据集构建的新报表。
保存新报表时,系统将提示你选择一个工作区,前提是你具有该工作区的写入权限。如果没有写入权限,或者如果你是免费用户且数据集驻留在Premium容量工作区中,则新报表将保存在“我的工作区”中。
自动保存
对数据模型进行更改时,会自动保存所做的更改。更改是永久性的,没有撤消选项。
权限
用户必须具有写入和生成数据集权限才能打开和编辑PowerBI 服务中的相应数据模型。
在管理门户中启用数据模型编辑
Power BI管理员可以使用PowerBI管理门户中的设置为整个组织或特定安全组启用或禁用服务中的数据模型编辑,如下图所示。
查看审核日志和活动事件
Power BI管理员可以通过Microsoft365 管理中心审核与Web操作中编辑数据模型相关的操作。支持在 Web中编辑数据模型的审核操作如下:
01
容量利用率和报告
可以使用高级指标应用来监视服务中编辑数据模型对PowerBI Premium 容量的影响。可以使用以下操作来监视在Web中编辑数据模型的容量影响。
注意事项和限制
在Power BI服务中,此版本的编辑数据模型功能存在一些限制,具体分为几个类别。
1
不支持的数据集
以下方案不支持在服务中为数据集打开数据模型:
具有增量刷新的数据集。
已由部署管道部署的数据集。
由XMLA终结点修改过的数据集。
尚未升级到增强型元数据格式的数据集。可以通过在桌面中打开相应的 pbix并重新发布来升级到增强型元数据格式。
配置了自动聚合的数据集。
具有实时连接的数据集。
并不是所有Pro工作区中的数据集都支持,目前只支持以下国家区域:
巴西南部
加拿大中部
美国中部
美国东部
美国东部2
印度中部
日本东部
美国中北部
北欧
南非北部
美国中南部
东南亚
阿拉伯联合酋长国北部
英国南部
美国西部
美国西部2
若要查看阻止你打开数据模型的限制,请将鼠标悬停在数据集详细信息页中的“打开数据模型”按钮上。这会显示一个工具提示,指示哪个限制导致禁用了“打开数据模型”按钮。
2
限制
Power BIDesktop 和云服务中的模型视图之间仍有许多功能差距。服务尚不支持的功能包括:
重命名和删除非计算表的表
重命名和删除非计算列的列
将表设置为特征表
配置任何特征表属性
编辑列的“排序依据”属性
创建和配置自定义日期表
更改表的存储模式
更改为数据类别“条形码”或从该类别更改
连接到新的数据源
使用PowerQuery 编辑器转换数据
管理关系对话框
作为对话框查看
自动检测关系
Q&A设置和配置,包括编辑同义词
对报表的敏感度进行分类
外部工具集成
3
辅助功能
Power BI服务中的数据模型编辑当前不完全支持辅助功能。
领取专属 10元无门槛券
私享最新 技术干货