Power BI 报表共享和导入模式
Power BI report sharing and import mode
我对共享报告和 PBI 数据集 size/refresh 限制的不同选项有点困惑。我必须根据大事实 table 以压缩表格格式构建 5-100 GB 范围内的报告。我有 Pro 许可证并使用 PBI Desktop。
- 在导入模式数据集 size/refresh 限制(1GB 专业版、10GB 高级版)也适用于 dashport 或 .pbix 共享,我说得对吗? 由于仪表板或 . pbix 文件将包含所有数据。 所以在导入模式下,我将无法共享基于 table > 1/10GB 的仪表板,对吗?
- 如果问题 1 的答案是肯定的,那么使用 DirectQuery 模式是我们绕过 10 GB 限制的唯一方法,对吗?
- 是否可以通过聚合 table 绕过数据集限制? 也许可以基于聚合 table 构建可视化,而不包括非聚合巨大的事实 tables.
- 是否可以使用自己的 PBI 报表服务器绕过数据集限制? 例如,从仅支持导入模式(即 ADLS)的源导入数据到 PBI 桌面,构建 . pbix 文件大小为 12 GB,将其下载到自定义报表服务器并每天在那里重新导入(刷新)报表 8 次。 可以不订阅 Premium 吗?
Am I right that dataset size/refresh limitations (1GB Pro, 10GB
Premium) are also applied for dashboard or .pbix sharing? Since
dashboard or .pbix file will contain all the data. So in import mode I
won't be able to share dashboard based on table > 1/10GB, right?
当您共享报表时,不是数据集的副本,只是报表前端。例如,对于一个包含 1GB 数据集的报表,如果有三个用户使用该报表,则后端只有 1GB,而不是 1GB * 3 内存。如果您通过将报告部署到新工作space或在工作space中再次复制报告来共享报告,那么它将另外占用1GB space.
If question 1 answer is Yes, using DirectQuery mode is the only way we
can bypass 10 GB limitation, right?
是的,克服数据集限制的唯一方法是使用直接查询,并可选择聚合模式来存储数据的子集。
Is it possible to bypass dataset limit with aggregated tables? Maybe
build visualizations based on Aggregated tables, and not include
not-aggregated huge fact tables.
这将取决于您将应用于粒度数据的聚合量。如果您可以使用聚合数据的查询回答 organisation/business 问题,则使用该方法,否则如果您需要组合,则使用 Power BI 中的聚合模式。最佳实践是只引入您需要的数据,包括列、行和粒度细节。
Is it possible to bypass dataset limit with own PBI Report Server? For
example, import data from source that support only import mode (i.e.
ADLS) to PBI Desktop, build .pbix file of size 12 GB, download it to
custom Report Server and re-import (refresh) report there 8 times per
day. Is it possible to do without Premium subscription?
是的,在某种程度上。报表服务器默认限制为 1GB 大小,因为它在报表服务器数据库中存储 report/dataset。您可以在配置中更新它,但是当您打开一个大报告时,您会启动一个隐藏的 SSAS 实例以将其转储到内存引擎中。如果您有大量用户加载包含复杂度量的大型报告,您将耗尽服务器上的 RAM。 Power BI 社区站点上有一个很好的答案 here
直接 Query/Live 连接专为不适合 Power BI 的大型数据集而设计,我建议利用 Azure Tabular/Azure SQL DB/DWH 等数据端, 来完成繁重的数据提升和聚合工作,因为您将花费大量时间将数据加载到 Power BI 中,以更新大型数据集的计划。
我对共享报告和 PBI 数据集 size/refresh 限制的不同选项有点困惑。我必须根据大事实 table 以压缩表格格式构建 5-100 GB 范围内的报告。我有 Pro 许可证并使用 PBI Desktop。
- 在导入模式数据集 size/refresh 限制(1GB 专业版、10GB 高级版)也适用于 dashport 或 .pbix 共享,我说得对吗? 由于仪表板或 . pbix 文件将包含所有数据。 所以在导入模式下,我将无法共享基于 table > 1/10GB 的仪表板,对吗?
- 如果问题 1 的答案是肯定的,那么使用 DirectQuery 模式是我们绕过 10 GB 限制的唯一方法,对吗?
- 是否可以通过聚合 table 绕过数据集限制? 也许可以基于聚合 table 构建可视化,而不包括非聚合巨大的事实 tables.
- 是否可以使用自己的 PBI 报表服务器绕过数据集限制? 例如,从仅支持导入模式(即 ADLS)的源导入数据到 PBI 桌面,构建 . pbix 文件大小为 12 GB,将其下载到自定义报表服务器并每天在那里重新导入(刷新)报表 8 次。 可以不订阅 Premium 吗?
Am I right that dataset size/refresh limitations (1GB Pro, 10GB Premium) are also applied for dashboard or .pbix sharing? Since dashboard or .pbix file will contain all the data. So in import mode I won't be able to share dashboard based on table > 1/10GB, right?
当您共享报表时,不是数据集的副本,只是报表前端。例如,对于一个包含 1GB 数据集的报表,如果有三个用户使用该报表,则后端只有 1GB,而不是 1GB * 3 内存。如果您通过将报告部署到新工作space或在工作space中再次复制报告来共享报告,那么它将另外占用1GB space.
If question 1 answer is Yes, using DirectQuery mode is the only way we can bypass 10 GB limitation, right?
是的,克服数据集限制的唯一方法是使用直接查询,并可选择聚合模式来存储数据的子集。
Is it possible to bypass dataset limit with aggregated tables? Maybe build visualizations based on Aggregated tables, and not include not-aggregated huge fact tables.
这将取决于您将应用于粒度数据的聚合量。如果您可以使用聚合数据的查询回答 organisation/business 问题,则使用该方法,否则如果您需要组合,则使用 Power BI 中的聚合模式。最佳实践是只引入您需要的数据,包括列、行和粒度细节。
Is it possible to bypass dataset limit with own PBI Report Server? For example, import data from source that support only import mode (i.e. ADLS) to PBI Desktop, build .pbix file of size 12 GB, download it to custom Report Server and re-import (refresh) report there 8 times per day. Is it possible to do without Premium subscription?
是的,在某种程度上。报表服务器默认限制为 1GB 大小,因为它在报表服务器数据库中存储 report/dataset。您可以在配置中更新它,但是当您打开一个大报告时,您会启动一个隐藏的 SSAS 实例以将其转储到内存引擎中。如果您有大量用户加载包含复杂度量的大型报告,您将耗尽服务器上的 RAM。 Power BI 社区站点上有一个很好的答案 here
直接 Query/Live 连接专为不适合 Power BI 的大型数据集而设计,我建议利用 Azure Tabular/Azure SQL DB/DWH 等数据端, 来完成繁重的数据提升和聚合工作,因为您将花费大量时间将数据加载到 Power BI 中,以更新大型数据集的计划。