Power BI 微课堂 | 第6课:从 Azure Analysis Services 中获取数据

发布于: 2023-04-28

今天,我们继续来学习:从 Azure Analysis Services 中获取数据。PS:本节课不提供练习数据源,请参考步骤在业务环境中使用。


》Azure Analysis Services

作为一个完全托管的平台即服务 (PaaS),Azure Analysis Services 可在云中提供企业级的数据模型。

企业用户可以使用高级混合和建模功能来合并来自多个数据源的数据、定义指标,以及保护单个受信任的表格语义数据模型中的数据。数据模型可让用户更快速轻松地使用 Power BI 等工具执行即席数据分析。


》示例操作

在示例场景中,Tailwind Traders 使用 Azure Analysis Services 来存储财务预测数据。他们希望将此数据与另一个数据库中的实际销售数据进行比较。

Azure Analysis Services 和 SQL Server 之间的显著差异为:

  • Analysis Services 模型已创建计算;

    如果不需要整个表,可以直接查询数据。不必像在 SQL Server 中一样使用 Transact-SQL (T-SQL) 查询数据,而是可以使用多维表达式 (MDX) 或数据分析表达式 (DAX)。


》连接到 Azure Analysis Services 数据

如之前所述,使用 Power BI Desktop 中的“获取数据”功能。选择“Analysis Services”时,系统将提示你通过以下两个选项输入服务器地址和数据库名称:“导入”和“实时连接”。

“实时连接”是 Azure Analysis Services 的一个选项。类似于 Power BI,Azure Analysis Services 使用表格模型和 DAX 生成计算,这些模型彼此兼容。

借助“实时连接”选项,你可以将数据和 DAX 计算保存在其原始位置,而无需将它们全部导入到 Power BI。

此外,Azure Analysis Services 可以设置快速刷新计划,这意味着在服务中刷新数据时,将立即更新 Power BI 报表,而无需启动 Power BI 刷新计划。此过程可提高报表中数据的时效性。

与关系数据库类似,你可以选择要使用的表。如果要直接查询 Azure Analysis Services 模型,则可以使用 DAX 或 MDX。

你可能会选择直接将数据导入 Power BI。一种接受度比较高的替代方法是:将所需的其他数据(从 Excel、SQL Server 等)导入到 Azure Analysis Services 模型中,然后使用实时连接。此方法将数据建模和 DAX 度量值保存在一个位置,从而简化了解决方案。

如需了解连接到 Azure Analysis Services 的更多详情,请点击此处



以上就是关于「从 Azure Analysis Services 中获取数据」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。