标签: ssas

“违反了 CONSTRAINED 标志施加的限制......”

我是 ssrs 的新手。我正在创建报告,该报告在多维数据集上查询并提供我使用参数选择日期和日期的结果及其给出的错误,例如“违反了约束标志施加的限制”。我该怎么办?我无法删除约束,因为生产服务器不接受无约束的 mdx 查询。MDX 查询是这样的:-

select 
{[Measures].[Customers],[Measures].[Contacted Customers],
[Measures].[No of Bets],
[Measures].[Stakes GBP],
[Measures].[Turnover GBP],[Measures].[Signups]
} ON COLUMNS,
NON EMPTY{
[Date].[Calendar Date].[Date].allmembers
}
ON ROWS
FROM ( SELECT ( STRTOMEMBER(@mdxfromdate, CONSTRAINED) : 
STRTOMEMBER(@mdxtodate, CONSTRAINED) ) ON COLUMNS 
from [SportsWarehouse])
Run Code Online (Sandbox Code Playgroud)

ssas mdx data-warehouse ssrs-2008

1
推荐指数
1
解决办法
9944
查看次数

在 DAX 公式中恢复原始过滤器上下文

我有一个数据模型,其中包含一个名为 Transactions(如下)的表,以及 TranDate(日期维度)。

交易表

我有一个方法来计算数据透视表中可见的第一个日期的期初余额。

Op Bal First Selected := 
VAR MinDate = CALCULATE ( 
    MIN ( TranDates[Tran Date] ), 
    ALLSELECTED ( TranDates ) 
)
RETURN
CALCULATE (
    SUM ( Transactions[Amount] ),
    FILTER
    (
        ALL ( TranDates ),
        TranDates[Tran Date] < MinDate
    )
)
Run Code Online (Sandbox Code Playgroud)

如果我取消选择 Jan-16,我会得到以下所需的结果:

枢

但是,该度量仅适用于 Excel 2016,不适用于 Excel 2013,因为 Excel 2013 不支持变量。如果我将 MinDate 变量替换为 DAX 表达式,则该度量将返回空白,因为 ALLSELECTED 会恢复 FILTER() 中的上下文函数而不是 CALCULATE() 函数中的上下文(即 MinDate 是 1-Jan 而不是 1-Feb)。

是否有适用于 Excel 2013 / SSAS 2014 的等效 DAX 公式(即不使用变量)?

ssas powerpivot dax

1
推荐指数
1
解决办法
601
查看次数

VS 2019 - SSAS 表格模型资源管理器丢失或灰显

我搜索了很多次,但 MSFT 或任何其他社区都没有对此问题的答复。

我有 2019 年社区版。表格模型资源管理器在“视图”->“工具栏”->“其他窗口”中显示为灰色。我在 VS 2017 EE 上也没有运气,也有同样的问题。

我可以使用“模型”菜单上的“导入数据源”按钮并提取源表进行构建,但是,表格模型资源管理器和数据源文件夹丢失或无法从项目角度使用。由于缺少表格模型资源管理器,我无法对每个表使用数据转换窗口,因此实际上停止了开发。

这真的很烦人。

这是 VS 2019 系统信息


Microsoft Visual Studio 社区 2019 版本 16.5.3 VisualStudio.16.Release/16.5.3+30002.166 Microsoft .NET Framework 版本 4.7.03062

安装版本:社区

SQL Server 分析服务 15.0.19049.0 Microsoft SQL Server 分析服务设计器版本 15.0.19049.0

SQL Server 数据工具 16.0.62003.05170 Microsoft SQL Server 数据工具

SQL Server 集成服务 15.0.2000.93 Microsoft SQL Server 集成服务设计器版本 15.0.2000.93

SQL Server Reporting Services 15.0.19049.0 Microsoft SQL Server Reporting Services 设计器版本 15.0.19049.0


[更新 04/10/2020 - 附灰显窗口菜单的屏幕截图] [SSAS 表格资源管理器窗口灰显] 1

ssas visual-studio ssas-tabular visual-studio-2017

1
推荐指数
1
解决办法
1万
查看次数

如何在 Power BI 中完全禁用表格视觉排序?

我有一个表格视觉效果,其中仅显示 KPI,因此我想完全禁用“排序”选项。

“完全禁用”是指当 pbix 发布时,甚至不允许用户通过单击它来对其进行排序...(如果用户单击列标题,则它不应该排序)。

(我正在从 ssas 表格中消费,所以我没有“数据”视图/面板,我只有“模型”和“报告”)

ssas ssas-tabular powerbi

1
推荐指数
1
解决办法
9394
查看次数

分析服务和商业智能开发工作室之间的区别?

正如您可能从标题中猜到的那样,我对分析服务并不陌生.我花了最后5个小时(疯了!)只想弄清楚分析服务之间有什么区别.通过SSMS和商业智能开发工作室可用.通过视觉工作室?

谢谢

sql-server ssas sql-server-2005 data-mining

0
推荐指数
1
解决办法
1563
查看次数

我该如何测试MDX功能?

2部分问题..

第1部分:所以这些WHERE子句给我正确的数据:

WHERE { [Time].[Month].&[2011-06-01T00:00:00] }
OR
WHERE { StrToMember("[Time].[Month].&[2011-06-01T00:00:00]") }
Run Code Online (Sandbox Code Playgroud)

但是这会返回nulls:

WHERE { StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-mm-") + "01T00:00:00]") }
Run Code Online (Sandbox Code Playgroud)

我也尝试了yyyymm格式.我正在尝试使用当前月份等.

第2部分(更重要):我如何验证格式函数返回的内容?如何在MDX查询分析器中执行此操作:

SELECT 
Format(Now(), "yyyymm")
Run Code Online (Sandbox Code Playgroud)

我只需要执行从商店中选择w/out的功能..有没有办法测试这些功能?


UPDATE

弄清楚第1部分

StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-MM") + "-01T00:00:00]")
Run Code Online (Sandbox Code Playgroud)

它是MM对mm ..如果我能够测试该函数的输出是什么,这将很容易被捕获..

sql-server ssas mdx sql-server-2005

0
推荐指数
1
解决办法
1029
查看次数

到OLAP或不到OLAP

我想问一下,使用ODBC连接直接从Oracle DW中提取Sharepoint 2010报表的性能提升是什么,而不是使用SSAS构建OLAP层并以这种方式访问​​数据.

oracle olap odbc ssas

0
推荐指数
1
解决办法
530
查看次数

单个维度上的MDX查询

有人可以提醒我这是怎么做到的吗?

我想要一个查询维度的MDX查询(MS SSAS).对立方体或措施不感兴趣.

据我记得,语法涉及$符号,类似于[$ MyDimension].

我知道我可以执行以下操作,但我想查询维度而不触及多维数据集.

select [DimensionName].Children on 0 from [CubeName]
Run Code Online (Sandbox Code Playgroud)

ssas mdx

0
推荐指数
1
解决办法
1788
查看次数

构建事实表以获取SSAS中的度量

我的目标是建立一个事实表,用于推导SSAS中的度量.我正在建立的措施是"平均就业时间".该度量将部署在仪表板中,用户可以选择日历期并深入查看月,周和日.

这是事务数据的样子:

DeptID     EmployeeID   StartDate   EndDate
--------------------------------------------
001        123           20100101   20120101   
001        124           20100505   20130101
Run Code Online (Sandbox Code Playgroud)

我的Fact Table应该有哪些字段?我应该在哪些领域进行聚合?如何平均呢?任何形式的帮助表示赞赏.

ssas mdx measure

0
推荐指数
1
解决办法
1358
查看次数

在SSAS中如何删除不同计数度量中的空值

我有列.fact table某行中的列有'Null'值.我有基于此列的度量,aggregate function设置为DistinctCount

这个度量计null数值也是如此.但我不想null数值,我该怎么办?

ssas mdx

0
推荐指数
1
解决办法
4625
查看次数

Axis0函数需要参数的元组集表达式.使用了字符串或数字表达式

我使用SQL Server 2008 R2并使用SSAS.

当我写下面的查询时,

SELECT 
[Measures].[Internet Sales Amount] - [Measures].[Internet Standard Product Cost] ON COLUMNS,
[Customer].[Country].MEMBERS ON ROWS
FROM [Adventure Works]
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

执行查询...

Axis0函数需要参数的元组集表达式.使用了字符串或数字表达式.

执行完成

我的问题是什么?

sql-server olap ssas mdx

0
推荐指数
1
解决办法
6308
查看次数

SSAS - 建立连接时出现OLE DB错误

当我尝试使用Microsoft的Pubs数据样本在Visual Studio 2013(sql server 2012)中处理SSAS项目时,我遇到了问题.有谁能告诉我如何解决它?提前致谢!

OLE DB错误:OLE DB或ODBC错误:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.找不到服务器或无法访问服务器.检查实例名称是否正确以及SQL Server是否配置为允许远程连接.有关详细信息,请参阅SQL Server联机丛书.08001; 客户无法建立连接; 08001; 客户端不支持加密.08001.

sql sql-server olap ssas ole

0
推荐指数
1
解决办法
7713
查看次数

操作数据库模式到数据集市模式,表减少?

我开始学习SQL Server Analysis Services,我正在通过培训书以及开发人员培训工具包.在这两者中,我发现建议OLAP数据库中使用的表数(理想情况下,星型模式)从生产OLTP数据库中大大减少.

从培训套件中:

我们遵循数据维度方法来构建数据集市架构.在操作数据库中的大约200个表中,数据集市模式包含大约10个维度表和2个事实表.

据我所知,操作数据库通常(有些)规范化,数据集市模式严重非规范化.我还认为,非规范化数据通常涉及添加更多表,而不是更少.

除非您只需要报告数据子集,否则我无法看到如何从200个表转到12个表.如果您只需要报告数据的子集,为什么不能在操作数据库中使用适当的表(除非使用非规范化的星型模式可以获得显着的性能提升)?

olap ssas business-intelligence

-1
推荐指数
1
解决办法
731
查看次数