问题标签 [azure-analysis-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

c# - 通过 API 对 AAD 用户进行身份验证到 AAS 多维数据集

我们有一个带有身份验证的 AAS OLAP 多维数据集,并希望向它提供当前通过 API 查询它的 AAD 用户。

目前 Azure 处理我们的 Web API 的身份验证。我们基本上在 Azure 门户中勾选了要由 Azure AD 启用的身份验证。

正如建议的那样,授权在多维数据集本身中。这意味着我必须以某种方式向 Azure AD 用户提供它。

我查看了此处找到的 Impersonator 类,但这可能仅适用于 Windows 上下文。我也研究过这个问题,但这需要使用应用程序 ID 和应用程序秘密,根据我的基本知识,这将破坏目的。

我已经尝试过 ADOMD.NET 并将令牌和用户 ID 添加到连接字符串中,如此所述。但随后我收到以下错误:“调用的目标已引发异常。https://sts.blank.com/adfs/services/trust/13/usernamemixed 上的联合服务返回错误:ID3242:安全令牌无法进行身份验证或授权。”。可能是我在这里使用了错误的声明来插入连接字符串。我这方面的知识有限。

这是我用来测试 ADOMD.NET 的测试代码:

为了查询 OLAP 多维数据集,我还测试了 NuGet 包 LinqToDAX,因为这里没有人知道 DAX。但这给了我错误:“'MSOLAP' 提供程序未在本地计算机上注册。”。我不知道如何在 Azure 中注册此提供程序或如何将凭据传递给它。由于先前的错误,我不确定通过简单地在连接字符串中输入值是否可以使用相同的方法。

这是我用来测试 LinqToDAX 的测试代码:

有人可以指出我正确的方向吗?

编辑:使用此处建议的包,我收到以下错误:“调用目标已引发异常。; parsing_wstrust_response_failed:解析 WS-Trust 响应失败”。我可以连接 DAX studio,所以问题一定出在我的代码中。

0 投票
1 回答
722 浏览

azure-data-lake - 从 Data Lake Store 中的许多 blob 创建单个 Azure Analysis Services 表

我是分析服务和数据湖的新手,从事 POC 工作。我使用数据工厂从 blob 存储中提取一些 TSV 数据,这些数据在逻辑上被组织为小的“分区”blob(数千个 blob)。我有一个根文件夹,可以认为它包含整个表,其中包含逻辑上表示按客户分区的子文件夹 - 这些包含逻辑上表示按日期对客户数据进行分区的子文件夹。我想将整个文件夹/blob 结构建模为 Analysis Services 中的一个表,但似乎无法弄清楚如何。我已经看到了从单个 ADLS 文件创建单个 AAS 表的博客文章和示例,但有关其他数据文件布局的信息似乎很少。我处理这个问题的方法是错误的,还是我只是遗漏了一些明显的东西?

0 投票
1 回答
931 浏览

azure - Azure 分析服务中使用的内存

我想知道,我的 Azure 分析服务上有两个多维数据集,估计大小分别为 4.8gb 和 500mb(在 SSMS 中估计)。所以我的服务器上大约有 5.3gb。但是当我转到 Azure Analysis Services 中的指标并单击内存时,我看到使用了 9.8gb。这两个值之间存在真正的差距。

知道如何使用“丢失的”4.5gb 吗?

非常感谢。

0 投票
1 回答
682 浏览

sql-agent-job - 使用本地 SQL 代理处理 Azure 分析服务

有很多文档概述了如何使用 Azure 自动化通过 PowerShell 脚本计划和处理 Azure 分析服务模型。但是,需要在本地 SQL 代理作业 (SQL Server 2014) 的步骤中触发 Azure 分析服务的处理。

鉴于 Azure 需要通过 PowerShell 登录才能触发,如何将库安装到 SQL Server 2014 以及脚本中以成功触发 Azure 表格模型的处理?

0 投票
1 回答
927 浏览

azure-logic-apps - Azure 逻辑应用 - 为分析服务动态获取 RefreshId

我正在尝试使用 Azure 逻辑应用程序处理 AAS 表格模型并尝试读回状态。我可以手动使用 refreshId 来做到这一点。

https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-async-refresh

任何想法我将如何在天蓝色逻辑应用程序中动态检索最后一个 refreshId?

在此处输入图像描述

0 投票
1 回答
550 浏览

visual-studio-2017 - Analysis Services 表格 1400 项目 - 不是有效的数据源 - ADLS 数据源

自 2018 年 5 月 8 日以来,使用 Microsoft Analysis Services Project 扩展的 Azure Data Lake Store 数据源似乎存在问题。

我们正在使用,Visual Studio 2017 15.7.1 Microsoft Analysis Services Projects 1.26 Extension Tabular 模型兼容级别 1400

当我们尝试从现有项目中打开 Model.bim 时,会出现以下错误。 给定的数据源引用不是有效的数据源

在此处输入图像描述

我们只有一个数据源,即 Azure Data Lake Store。

如果我们单击“确定”并继续它会抛出错误此模型已由同一用户在另一个位置打开,请在处理此之前关闭另一个项目。 所以我们删除了 Model.bim_xx.settings 并再次尝试它抛出“….not a valid data source”错误

我们还尝试创建一个全新的分析服务项目(表格模型)并尝试从数据源导入 - 然后选择 Azure Data Lake Store - 登录 - 连接成功 - 不进入 Power Query 编辑器单击确定时 -数据源下没有任何内容 - 在表格模型资源管理器中

如果我们在单击确定后尝试任何操作 - VS 2017 崩溃。

在此处输入图像描述

0 投票
0 回答
230 浏览

azure - Power BI 报告成本优化

我们有一个报告解决方案,其中我们将数据从多个数据库传输到单个 Azure SQL 数据库,该数据库被迁移到 Azure 分析服务,然后用于生成 Power BI 报告。这些报表使用 Power BI Embedded 嵌入到 Web 应用程序中。

考虑到分析服务和 power bi Embedded 许可证的许可成本,该解决方案的总成本为 2500 美元,用于以下配置。

Azure 应用服务 - B1 - 55 美元
Azure SQL 数据库 - S3 - 172 美元
Azure Active Directory - 基本 - 单用户 1.5 美元
Azure 数据工厂 - 150 美元
Power BI Embedded - A1 - 700 美元
Azure 分析服务 - B2 - 600 美元

如您所见,这是我只为我的解决方案使用第一个定价层时的成本。在可预见的未来,我的客户数量将是个位数,目前每位用户的成本相当高。

我正在寻找可以帮助降低我的解决方案的总体成本的参考和建议。谢谢您的帮助。

0 投票
2 回答
8502 浏览

azure-data-lake - 如何在 Azure 数据湖分析和 Azure Databricks 之间进行选择

Azure 数据湖分析和 azure databricks 都可用于批处理。谁能帮我理解什么时候选择一个而不是另一个?

0 投票
1 回答
373 浏览

azure - 将 Power BI 数据源从 Excel 切换到 Azure 分析服务

现在我已经创建了从 excel 文件中检索数据的 power bi 仪表板(使用 power bi desktop)。稍后我会将相同的数据模型复制到 Azure 分析服务表格模型。

是否可以将我的 power bi 仪表板的数据源无缝切换到 azure 分析服务?我的意思是我不必在我的仪表板上进行重大返工(再次重新创建可视化等)。我怎么做?

谢谢

0 投票
1 回答
64 浏览

azure - jenkins 可以将模型解决方案部署到 Azure 分析服务吗?

我有一个 .asdatabase 文件,它是模型解决方案。我的目标是使用 jenkins 自动将其上传到 azure 分析服务。据我所知,它主要是基于客户端的。反正有没有通过使用命令让它在詹金斯上运行?