问题标签 [analysisservices]

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 回答
984 浏览

excel - 如何在将 Excel 连接字符串连接到 SQL Server 分析服务时对其进行加密?

我正在将 SQL Server 分析服务中的数据提取到 Excel 中。我希望连接字符串被加密。当我转到数据->连接属性并单击保存密码时,我可以看到密码。任何人都可以建议我如何加密密码?

建议非常可观。

提前致谢!!

0 投票
1 回答
215 浏览

mdx - IIF 和 TAIL() 函数的 SSAS MDX 问题

专家们,

我正在使用 SQL SSAS 标准。2017 年,最后想要创建一个计算成员,如果最后一个现有数据是今天,则返回我的数据的上个月的一天或当天。(=> 如果今天是 8 月 31 日,我想检索我的数据的 8 月 31 日,否则如果今天是 8 月 30 日,则检索 7 月 31 日)

为了开发这个成员,我目前正在 SQL Server 中创建一个 MDX 查询。我很难理解什么是真正的“元组集表达式”(因为 TAIL() 函数应根据 MSDN 返回一个子集(ergo 集))但实际上我在玩弄 .Item(0 ) 函数对其结果。在 MSDN 中,我找不到有关“元组集”以及如何使它们做的信息,我想要什么。

我的日期维度有一个层次结构 JMT(年 | 月 | 日 | DATE 类型的日期键)。

要接收叉积的最新日期成员,我正在使用 TAIL(NONEMPTY(Date...Members, { (DimX.&.. , DimY.&.. , DimZ.&..) })) 表达式工作正常。

但是如何在今天或上个月的日期之间进行选择?

我在 2 月(2)日的测试用 MDX 如下:

结果: 结果

正如你所看到的,IIF 函数没有做我想要的。它假定 .Item(0) 大于 NOW() 因此返回一月 (1) 的“31”成员。预计:2 月 29 日。

我想,这可能是数据类型和 .Item(0) 返回的实际值的问题。但是如果我想使用 .Properties('Date Key', TYPED) 它会声明“找不到日期键维度属性。见下图。

在此处输入图像描述 在 DateDim 的图像中,它应该是蓝色区域中的“DateDim.JMT”;-)。

你有什么建议吗?谢谢你,科特

0 投票
1 回答
41 浏览

powershell - 使用 SDK 同步 Analysis Services 表格模型

我正在创建一个 Powershell 脚本以允许在两台服务器之间同步表格模型。我浏览了有关Analysis Services SDK的 Synchronize 方法的文档,但 我真的不明白应该为“source”参数提供什么。我尝试传递服务器名称/IP,并抛出错误:

数据源或位置无效。请提供要连接的有效服务器...

以前有人用过这个方法吗?网上找不到例子。

0 投票
1 回答
73 浏览

sql-server - 如何解决代理SQL中的配置问题?

我正在为分析服务数据库使用 SQL 服务器做一个数据仓库项目。该服务运行良好,但问题出在 SQL 代理上。我创建了一个使用 SISS 包执行日常 ETL 流程的工作。当我尝试运行该作业时,它会在连接管理器中返回一个配置错误(我使用 ODBC 从 postgre SQL 获取数据)。它返回的错误如下(用谷歌翻译,因为它以西班牙语返回):

代码:0xC020801B 来源:数据流任务 OLE DB 目标 [2] 描述:找不到具有 id 的运行时连接管理器。“{849459E5-813C-4707-810B-4C5214A362DA}”。检查连接管理器集合是否具有具有该 ID 的连接管理器。错误结束错误:2020-10-02 11:12:00.36 代码:0xC0047017 源:SSIS.Pipeline 数据流任务描述:OLE DB 目标验证失败;返回错误代码 0xC020801B。

问题是:如何更改此配置,以便在连接管理器中它具有与 SQL Server 提到的相同的 ID?

0 投票
1 回答
103 浏览

ssas - SSAS 表格模型 - 带分区的查询模式

我目前正在研究一个表格模型项目,并且我一直在阅读有关查询模式的两种模式:直接查询和内存中。

在 VS 的 2012 版本中,可以选择以混合模式部署解决方案(我认为兼容 1100),但由于 1103 版本不再可用。我现在正在使用 SQL Server (2019) 和 VS 2019 的最新版本。我的团队目前正在使用 In-Memory 选项部署解决方案。我们有将近 124GB 的 RAM,我们计算出这对于 DW 来说已经足够了。

我担心的是未来可用的 RAM,以及是否有可能让分区同时使用两种模式(如 2012 年的混合模式)。例如,前几年使用 InMemory 的分区和使用 DirectQuery 的当前分区(现在是 2020 年),这可能吗?这意味着我只需每年或每月刷新一次旧分区(取决于要求),反之亦然:DirectQuery 中的旧分区和 InMemory 中的当前分区。

现在我们不需要此解决方案的实时访问。

提前致谢!

0 投票
1 回答
179 浏览

c# - 使用 Adomd 连接到分析服务时出错

当我尝试连接到分析服务时,我遇到了异常。

我的代码

在此处输入图像描述

例外

JSON 对象末尾包含一个逗号,此模式不支持该逗号。更改阅读器选项。行号:23 | 字节位置内线:4。

堆栈跟踪

0 投票
1 回答
31 浏览

ssas - MDX 交叉连接结果

我从我的交叉连接中得到了一个结果,我无法理解,请参阅我的第一个 MDX 查询,它给了我预期的结果。(SQL Server 分析服务 2012)

查询成功

好吧,现在我想做同样的事情,只是我想定位一个特定的日期,让我们以“2020-05-05”为例。这就是发生的事情:

空的..

我得到一个空结果,为什么我看不到第一个查询的结果(仅限于 2020-05-05 的行)?我真的不明白这一点。

0 投票
0 回答
36 浏览

pivot-table - 在 excel 中浏览 SSAS Cube - Pivot 没有给出预期的布局

我有一个维度“XYZ”,其层次结构最高为 7 级。当我将这个昏暗(连同其他昏暗)的第 04 级拖动到针对度量值的枢轴中时。我越来越低于显示。这是预期的结果。在这里,我将环境 test1 中的 excel 连接到多维数据集。

问题是当我浏览相同的东西时,从其他环境 test2 中使用完全相同的度量和暗淡。当我将 'XYZ' 暗淡的级别 04(连同其他暗淡)拖动到针对测量值的枢轴时,它始终显示级别 02(最高级别)。无论我将哪个级别拖入枢轴,它都只显示级别 02,如下所示。

两种环境中的多维数据集结构完全相同,版本是 SSAS 2014。一个 excel 用于连接两个不同的多维数据集,形成 2 个不同的测试服务器。这可能是excel数据透视设置的问题吗?请帮忙 。任何提示、技巧、建议都会非常有帮助。

非常感谢

0 投票
1 回答
261 浏览

ssas - “无法联系到服务器。” 将模型部署到 SSAS 时出错

我可以将模型从 SSDT 部署到 SSAS,但是当我尝试通过以下文章使用启用了 http 的 SSAS seerver 部署到 SSAS 时: https ://docs.microsoft.com/en-us/analysis-services/instances/configure- http-access-to-analysis-services-on-iis-8-0?view=asallproducts-allversions&viewFallbackFrom=sql-server-ver15

我收到错误:无法联系服务器,问题如下图所示: 在此处输入图像描述

如何部署到启用 http 的 SSAS?

0 投票
0 回答
61 浏览

java - 如何从 Java 程序运行 DAX 查询?

DAX 查询:

如何从 java 程序执行上述查询?