问题标签 [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 投票
0 回答
39 浏览

sql-server - 从日期时间中获取时间并用于比较 SSAS

我有以下问题:

我有包含 [Submit Time] Datetime 列的 Orders 表。我需要准备一个表格模型,其中一个维度只是 TimesOfDay(如 01:30:00、21:00:00 等),因此我可以根据 [提交时间] 值过滤掉订单。

如何创建另一列,仅从表格模型中的 [提交时间] 中提取时间?

结果:

用户打开 Powerview 仪表板并可以根据 TimesOfDay 过滤掉订单

0 投票
1 回答
6838 浏览

excel - DAX 按日期排名

我指望一列中的不同 ID - 这导致小计的总和不等于总计,如下所示:

在此处输入图像描述

我想要做的是按时间顺序排列付款日期,然后只选择要显示的最高日期。在上面的示例中,总计不会改变,但 Townville 行不会显示 Distinct Student Count。

这是一个非常具体的要求,我假设在 DAX 中有一种简单的方法可以做到这一点 - 我已经尝试过两者RANKXMAX但离解决这个问题还差得远。

最后一件事 - 排名必须与用户选择的时间过滤器相关(因此,如果他们选择 2015 年,它将给出第二条记录排名 1,而最高记录不会显示。如果他们选择 2015 年 5 月,它将给出最高记录排名第一,第二记录不显示)

0 投票
0 回答
892 浏览

visual-studio - 由于使用了错误的数据源,SSAS 部署在元数据上失败

当我尝试将 SSAS 表格项目从本地计算机部署到集成服务器时,元数据中出现错误。这是我之前解决的多对多错误,我知道我解决了它,因为表格项目可以在本地处理。这就是问题的症结所在,当我处理项目时,它使用了正确的数据源,但是当我尝试部署项目时,它使用了一个不再有效的以前的数据源。

我采取的步骤:

  1. 我进入模型,选择现有连接,并修改它们以连接到正确的环境(它们以前指向无效环境)这使我能够处理数据,但我仍然无法正确部署。
  2. 我在配置管理器中创建了一个新配置,但无济于事。
  3. 我寻找列出了源数据库的其他区域,但我没有找到,这令人沮丧,因为我知道它在某个地方。

是否有我丢失的缓存或我没有检查的设置,任何帮助将不胜感激,谢谢。

0 投票
5 回答
4153 浏览

ssas - SSAS表格模型慢

嗨,我正在研究一个大型 SSAS 表格模型,每次我改变即使是最小的东西,它都会消失并考虑很久。

该模型很大,很确定这就是问题所在,但我已经像那样继承了它,所以目前对此无能为力。

当我在 Visual Studio 中开发模型时,有没有办法停止 SSAS 加载所有数据(或更少数据)?

0 投票
1 回答
311 浏览

ssas - DAX - 每个维度的 LASTNONBLANK

我有一张跨部门工资支付的表(“Y 天数”= 年初以来的天数,“M 天数”= 月末天数)

对于定期付款,需要更正薪水以呈现整月。但是,下个月不能包括上个月的更正(因为新的工资已经规定了)——只包括上个月的更正!

对于销售,这将是:

计算更正本身非常简单:如果是定期付款,则使用该日期计算给定月份-部门组合的更正。

使用LASTNONBLANK表达式,我可以做出适用于单个部门的正确累积度量:

但是,这不适用于跨部门 - 对于 2016-01,这将导致错误的总计数器:

如何创建正确计算每个月的更正以及使总数正确的度量?

(所以基本上它会查看每个部门(或其他维度)的最后一次更正,并使用这些总和而不是所有维度的最后一次更正)

0 投票
1 回答
502 浏览

ssas - 如何获取 SSAS 表格模型属性和维度使用详细信息

我需要创建一个多维数据集,其目的是收集有关表格模型维度和用户使用属性的详细信息(例如,用户访问某个维度的次数)。到目前为止,我尝试使用数据管理视图查询 ( http://msdn.microsoft.com/en-us/library/hh230820.aspx ) 和 SQLProfiler,我可以看到在会话中执行了哪些命令。我想知道是否有任何方法可以在不解析命令的情况下获取维度/属性使用的数量。任何建议将不胜感激。

0 投票
1 回答
865 浏览

sql - SSAS TAbular Role 隐藏部分表格

我的 SSAS 表格中有一些表格,但我想为某些用户隐藏一些表格。例如:我有销售表、奖金表和主表。对于运营部门用户无法查看奖金表。

0 投票
1 回答
392 浏览

sql-server - 如何使用非规范化表在 SSAS 表格模型中创建 SQL 数据仓库?

我们有 4 到 5 个从 SAP 生成的非规范化表。我们如何使用非规范化表创建表格数据仓库?推荐的仓储技术是什么?SSIS 通过处理来自 SAP RFC 报告的平面文件,将所有表推送到 SQL 中。

0 投票
1 回答
78 浏览

dax - DAX MTD calc 去哪儿了?

堆栈是将 SQL 关系表转换为 Excel 2010 使用的 SQL 2014 表格。

表格模型粒度是每个采购订单 (PO) 行项目一行。每行都有一个美元值(项目成本$),用于总和度量(总成本$)。

时间智能日期表是相关的,因此例如可以确定一年的总成本$ 的总和。

如何最好地实施一个月至今的汇总?当我在 Excel 中提取数据时,针对模型的 DAX 查询是否应该即时计算 MTD?或者有没有办法直接在 PO 行项目粒度的模型中实现?

0 投票
2 回答
1185 浏览

data-modeling - 为“日期在哪里”类型查询优化 Dax 和模型

我正在构建一个模型以允许报告两个单独的数据集,对于这个例子,我们会说一个学生数据集和一个员工数据集。

数据集非常独立,两者之间唯一真正的联系是日期,所以从模型的角度来看,有一个学生星模式和一个员工星模式。

显示的数据是快照类型的数据,回答如下问题: - 对于选定的日期,显示所有在职员工 - 对于选定的日期,显示所有已注册的学生

This means that when a single date is selected, the model then finds all employees where the selected date falls within the employment start & end date , and finds all students where the selected date falls within the enrolled start & end date.

这意味着我必须做出决定,如何使用单个日期维度从每个模式返回正确的数据。创建关系将不起作用,因为表格中的关系不允许“之间”类型的查询,因此我有一个不相关的日期维度,并且每个模型的 Dax 都会找到适用的行。

问题是它不是性能最好的。对于可能 50k 行,添加一个度量可能需要 5-10 秒。

我问是否有更好的方法来编写查询或更改模型以仍然让我进行“介于”样式查询但提供更好的性能。

下面是一个 dax 查询示例,用于返回在特定日期注册的所有学生。

感谢您的任何建议。