问题标签 [ssas-tabular]

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

dax - SSAS 表格动态行过滤器

有谁知道如何创建具有多个条件的动态行过滤器?

我有一个 RoleSecurity 表,其中包含用户登录、Region 和 BusinessUnit。我想创建一个包含 Region 和 BusinessUnit 的动态行过滤器。

我已经知道如何使用一种条件创建过滤器。下面是一个例子。

0 投票
2 回答
3344 浏览

ssas - SSAS 表格 - 多个模型?

我们开始构建 SSAS 表格模型,并想知道大多数人是否拥有一个模型或多个模型。如果有多个,您是否复制每个所需的表,或者有没有办法在模型之间共享表?我想我知道答案,但我希望有更多经验的人能证实我们的发现......

根据我的研究,我认为...-您不能跨模型共享表-任何“通用”表都必须在每个模型中复制和部署,并且会占用内存-我们应该创建一个模型,使用组织表格并使其更易于使用的观点 - 如果模型之间的公共数据很少或没有共同数据,则可以接受多个模型

谢谢

0 投票
1 回答
110 浏览

sql-server - 为表格模型安装第二个实例后,SQL Server 2012 将无法连接

我在几台笔记本电脑上遇到过同样的问题。事件的顺序是这样的:

  1. 我使用名为 的命名实例安装了 SQL Server 2012 SQL2012,以包括 SSRS、SSIS 和 SSAS 多维。这工作正常。
  2. 我安装了服务包 2。
  3. 我安装了第二个名为 的命名实例TABULAR,其中仅包含 SSAS(表格模型)。

当我尝试连接到原始SQL2012实例时,问题就来了 - 它不会连接并显示:

在此处输入图像描述

如果我进入配置管理器,我会看到:

在此处输入图像描述

如果我进入管理控制台并右键单击此 SQL Server 服务,我可以启动它:

在此处输入图像描述

这解决了连接到数据库引擎的问题,但服务仍然在配置管理器中显示为错误(即使在刷新后)。

一些可能会有所帮助的注意事项:

  • 我正在运行 Windows 10 专业版(但问题也出现在运行 Windows 7 专业版的笔记本电脑上)
  • 我已将 SSMS、SSRS、SSIS 和 SSAS(以及 SQL Server 代理)设置为自动运行
  • 如果我重新启动笔记本电脑,我会回到原点,必须再次重新启动服务
  • tabular实例工作正常,我可以正常连接到它

我试图找到其他有同样问题的人,但不能!有人可以帮忙吗?谢谢。

0 投票
2 回答
2576 浏览

ssas - 如何获取 SSAS 表格多维数据集的上次处理时间戳?

在 SSMS 中,我已连接到 SSAS 表格多维数据集。当我查看属性屏幕时,我看到了11/24/2015 2:59:20 PM.

如果我使用SELECT LAST_DATA_UPDATE FROM $system.MDSchema_Cubes我会看到一个时间戳11/25/2015 12:13:28 PM(如果我调整时区)。

如果我为我的多维数据集中的一个表打开分区屏幕,我会看到最近处理的时间戳11/25/2015 12:13:28 PM与 DMV 中的值匹配。

我想要我的 BISM 的 Last Processed 时间戳,即来自 Database Properties 屏幕的时间戳,而不是来自碰巧稍后处理的分区的时间戳。

有没有办法以编程方式获得这个?

0 投票
2 回答
970 浏览

ssas - 创建基于上下文 SSAS 表格 DAX 更改值的计算列(非聚合)

数据: 我有一行代表产品的年度订阅,它有一个整体的 startDate 和 endDate,还有第三个日期,即 startdate + 1 个月,称为 endDateNew。我还有一个不相关的日期表(称为表 X)。

我正在寻找的输出: 如果表 X 中选择的日期在 startDate 和 endDateNew 之间,我需要一个名为 Categorization 的新列,如果日期在 startDate 和 endDate 之间,则返回“现有”。

问题: 该列似乎立即评估,而不考虑非相关日期表中的日期上下文 - 我有点希望这会在 Visual Studio 中发生(它假设上下文是所有记录?)但是在 Excel 中预览时通过这个相同的值。

起作用的一点是:我有一个聚合(活跃订阅者计数),可以正确地将订阅计数为在表 X 中选择的月份内是活跃的。

单个日期的 SQL 等效项:

将为表 X 中的每个日期计算该值

谢谢!

罗斯

0 投票
0 回答
58 浏览

powerpivot - PowerPivot 没有从表格模型中提取所有记录

我一直面临许多 PowerPivot 模型的问题。表格模型是我的 PowerPivot 模型的来源,我的表格模型中有大约 120 万条记录。每次成功刷新和处理表格模型时。我正在尝试刷新我的 PowerPivot,假设它将使用来自表格模型的相同数量的记录进行刷新。但它永远不会加载整个数据,只加载状态为“成功刷新”的 700,000 条记录。

由于表格模型和 PowerPivot 模型都在内存中,因此当我刷新特定表格/PowerPivot 模型时,我总是关闭其他表格模型和 PowerPivot 模型。但我从来没有让我的 PowerPivot 完全用源表格模型的更新。

这很烦人。请问各位大神有什么解决办法吗?

提前致谢...

0 投票
0 回答
358 浏览

ranking - SSAS 表格 - 使用切片器的 DAX 动态排名度量

我正在寻找一种在 SSAS 表格模型中使用的度量,我将执行动态排名,该排名将根据应用的过滤器和切片器值自动更新关联的排名值。

我不在这种情况下:PowerPivot DAX - 每组动态排名(每组最小值)

区别如下,我的数据不在同一个表中:我有一个这样的事实表:

客户表

...还有一个产品表

所以这是我的可视化数据透视表:

我正在寻找的措施应该是这样的:


...很简单,我将我的多维数据集浏览到 Excel 中,将 ProductSubCategory 排成一行,销售总和,并期望我的衡量标准可以按 ProductSubCategory 给出正确的排名。

现在,场景还包括在 ClientCountry 上使用切片器。

因此,当我选择“法国”时,我希望我的衡量标准会给我一个调整后的排名,仅包括居住在法国的客户的 ProductSubCategory(即 C1 和 C2)。

我尝试了很多解决方案,但没有任何结果。有没有人和想法有这种情况?

我非常感谢您对此的帮助!

谢谢大家

0 投票
1 回答
566 浏览

ssas - 如何在基于多列的 SSDT 模型中创建关系?

我正在使用 SSDT 为 Sqlserver Analysis Services(表格模式)创建一个模型。我的核心度量在一个表中,其中包含 UserId 和 WeekId 的组合键。我与 UserId 和 WeekId 上的其他表有关系。现在我想添加另一个关系,基于两者的组合。但是,SSDT 不允许我在创建关系时输入多个字段。

我该怎么办?我应该在单个键上强制执行这些措施吗?我是 SSAS 新手,所以也许我只是错过了一些非常明显的东西。

0 投票
1 回答
975 浏览

sql-server - SQL Server Analysis Services:无法选择表格模式

我已经尝试了这两种方法,安装一个新实例并将 SQL Server 分析服务功能添加到现有实例。两种可能性都导致一种观点:

无法在多维/数据挖掘模式和表格模式之间进行选择

无论我做什么,我都无法选择表格模式。有什么建议么?我使用的是 SQL Server 2014,但我也尝试了 SQL Server 2012 实例,结果相同。

0 投票
2 回答
142 浏览

sql - 失败后重新处理 SSAS 表格多维数据集

因此,我们每晚都处理 SSAS 表格多维数据集,而前一天晚上,多维数据集的处理失败了。现在我想做的是实现一个系统,它会在失败后触发自动重新处理。

有没有办法在 SSAS 表格中做到这一点?