SSAS - 显示行上的度量

2024-01-07

总的来说,我对 MDX 和 SSAS 很陌生。我正在尝试以漂亮的表格形式获取所有措施和日期。所以像这样:

╔═════════╦══════╦═══════╗
║ Measure ║ Date ║ Value ║
╠═════════╬══════╬═══════╣
║  Meas1  ║   D1 ║     3 ║
║  Meas1  ║   D2 ║     8 ║
║  Meas1  ║   D3 ║     9 ║
║  Meas2  ║   D1 ║     7 ║
║  Meas2  ║   D2 ║     4 ║
╚══...════╩═══..═╩═══...═╝

我想在行轴上进行交叉连接,但不确定在列轴上放置什么。

有什么建议么?


您可以将不使用的任何层次结构的默认成员放在列轴上。如果你的立方体中有e。 G。等级制度[Geography].[City],其中有默认成员[Geography].[City].&[All],您的查询可能如下所示:

SELECT [Geography].[City].&[All]
       ON COLUMNS,
       { [Measures].[Meas1], [Measures].[Meas2] }
       *
       { [Date].[Month].[D1], [Date].[Month].[D2], [Date].[Month].[D3] }
       ON ROWS
  FROM [YourCube]

实际上,问题在于 MDX 中的轴必须按正确的顺序排列,如果不包含之前的所有轴,则查询中可能没有轴。由于列轴是第二个(编号为 1,因为列轴的编号从 0 开始),因此列轴必须存在。所以问题是你必须将一个非空集放入列轴中。因为总是有一个隐式切片器轴包含默认成员(通常是All查询中未提及的所有层次结构的成员),此解决方案的想法是将其中任意一个移动到列轴,使其成为非空集而不改变结果 - 如果您使用 e.members),则会发生这种情况。 G。[Geography].[City].Members,因为那时的值将按城市进行细分。

如果您想将度量和日期放入列轴中,这会容易得多,因为这是第一个轴。那么查询可能是:

SELECT { [Measures].[Meas1], [Measures].[Meas2] }
       *
       { [Date].[Month].[D1], [Date].[Month].[D2], [Date].[Month].[D3] }
       ON COLUMNS
  FROM [YourCube]

如果您不需要这些值,您可以在列上使用空集,如下所示:

SELECT {}
       ON COLUMNS,
       { [Measures].[Meas1], [Measures].[Meas2] }
       *
       { [Date].[Month].[D1], [Date].[Month].[D2], [Date].[Month].[D3] }
       ON ROWS
  FROM [YourCube]

但是这样你就只有行标题,而列中也没有值列。

请注意,根据 MDX 的概念,查询可以有零、一、二、三或更多轴。大多数客户端工具(包括 SSMS)都难以显示具有两个以上轴的结果集。但这是客户端工具的限制,而不是 MDX 的限制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSAS - 显示行上的度量 的相关文章

  • SSAS - 未应用格式字符串

    应用格式字符串时遇到问题 在VS2013中运行SSDT并部署到SQL Server 2014 Settings Result Excel 也不显示所选格式 我有什么遗漏的吗 在 technet 上找到的答案 这是因为 SSDT 中使用的新多
  • 在 SSAS 安全性中添加新用户

    我想使用以下 XMLA 脚本在 SSAS 安全性中添加用户 DECLARE CreateUserInSsasXMLA VARCHAR MAX
  • [All] 既是级别又是成员

    查看我们的 ClientId 层次结构图 我发现大多数层次结构中都会重复出现一种模式 如果我扩展All那么该层次结构的每个成员都被包括在内 是All一个级别和一个会员 All 是属性 IsAggregatable 设置为 TRUE 的所有成
  • MDX DRILLTHROUGH 失败但 select 可以成功执行

    我有以下 MDX 查询 它在执行时成功返回度量 SELECT Measures Closed Quote OE Retail ON COLUMNS FROM Sales WHERE Posting Date Date YQMD Month
  • 如何对数据仓库中的流程和状态历史进行建模?

    假设我们有D PROCESS D WORKER and D STATUS作为尺寸和事实F EVENT将流程 内容 与工作人员 负责人 和 当前 状态联系起来 进程状态随时间而变化 我们应该存储在F EVENT每个进程 状态 工作人员一行 或
  • AMO OLAP 查询绑定

    根据业务逻辑 有时我需要更改多维数据集中的客户维度的源表 以前我使用以下代码更改多维数据集的结构 MyServerDataSourceView Schema Tables DimCustomers ExtendedProperties Qu
  • 尝试计算 MDX 中的四分位数

    我的数据如下所示 ID PersonID CompanyID DateID Throughput AmountType 33F467AC F35B 4F24 A05B FC35CF005981 7 53 200802 3 0 04EE0FF
  • MDX 查询返回记录数

    以下是我的 MDX 查询 SELECT NON EMPTY Measures Fact Sample Count ON COLUMNS NON EMPTY Fact Sample Sample Reference No Sample Ref
  • 使用 Python 从 PowerPivot 模型中提取原始数据

    当我必须使用 Python 从 PowerPivot 模型中读取一些数据时 看似微不足道的任务变成了真正的噩梦 我相信在过去的几天里我已经对此进行了很好的研究 但现在我遇到了困难 并且希望得到 Python SSAS ADO 社区的一些帮助
  • SSMS 更改查询编辑器窗口的连接

    通常 当我想要更改 SQL Server Management Studio 中查询编辑器窗口的连接时 我可以从顶部的菜单中选择一个新连接 查询 gt 连接 gt 更改连接 但是 当我使用分析服务连接处理多维数据集 然后打开保存的 SQL
  • SSAS Cube 处理日志

    SSAS立方体在哪里加工 不是错误 不是飞行记录器 日志存储了吗 我们有一个运行 SQL Server Analysis Services 命令的 SQL 代理作业 其中有一些 DMX 处理每个维度 然后处理多维数据集数据库 包含两个多维数
  • MDX 按维度属性计算的成员过滤器

    我想创建一个计算成员并按维度过滤它 这是工作示例 Policy Policy Status Void Policy Tran Type Renewal Measures FK Policy Distinct Count 但如果我想像这样过滤
  • 无法连接,因为目标机器主动拒绝 127.0.0.1:2382

    我正在尝试连接 SSAS 引擎 SQL Server Denali 但失败并出现以下错误 无法建立连接 因为目标计算机主动拒绝它 127 0 0 1 2382 SSAS 服务在网络服务帐户下运行 SQL 浏览器服务在本地系统帐户上运行 你运
  • 从 R 或 Nodejs 连接到 Analysis Services

    我正在尝试通过 R 或 Nodejs 连接分析服务 对于 R 我找到了以下库 https github com overcoil X4R https github com overcoil X4R 对于 Nodejs 我找到了以下库 htt
  • SQL Server 分析 - VertiPaqPagingPolicy 设置

    有人知道模式 2 的设置如何工作吗 我找不到任何文档 我想知道分页发生在光盘上的哪个位置 哪个目录设置 这里提到了但不多说 https www jamesserra com archive 2012 05 what happens when
  • 如何在MDX查询中的行上显示多个维度?

    我有一个叫做Sales KG在我的立方体和二维中 Groups and Formats 有没有办法在单行中显示最后一个 我有这样的疑问 select Measures Sales KG on Columns Formats Format T
  • 根据当前用户过滤 Power BI 报告

    我们目前正在为我们公司开发 Power BI 仪表板 Office 365 并希望根据当前用户的偏好定制仪表板上的信息 我们公司有多个部门和子部门 因此向所有用户显示每个部门的数据会适得其反 例如 如果 Bob 属于欧洲销售 他将仅看到欧洲
  • 在 OLAP 多维数据集中,过滤属性时总计错误

    用户尝试检查每个销售人员的销售额 样本数据 Salesperson Sales Amount 001 1000 002 500 003 750 Grand Total 2250 看起来不错 但我们有以下层次结构Company gt Clas
  • 基于不同 ID 的 SSAS 聚合

    我希望将不同 ID 值的默认聚合从 SUM 更改为 SUM 这是当前的行为 ID Amount 1 10 1 10 2 20 3 30 3 30 Sum Total 90 默认情况下 我会收到 90 美元 我希望对不同的 id 进行求和并得
  • Azure 上的 SSAS 表格?

    我正在尝试部署 ssas 表格模型 我不知道我在做什么 我用VS2013在SQL Server 2008 R2上制作了多维 我想尝试将 Tabular 与 Power BI 结合使用 所以我设置了一个 SQL Azure DB 我有 Azu

随机推荐

  • 解决网络快捷方式

    我通过 Windows 网络快捷方式添加了一些 FTP 服务器 如何通过 WinAPI 获取 FTP 地址 使用 SHGetFolderPath CSIDL NETHOOD 我可以获得 target lnk 文件的位置 但我怎样才能获得该文
  • 如何等待一个下拉列表处理完毕后再转到下一个下拉列表?

    我的 selenium python 中的下拉菜单出现问题 在此页面中 发生的情况是 当选择下拉选项时 它将处理该选择 使得其他选项在该过程完成之前不可选择 我试图在我的脚本中说要等到下拉列表处理完它的选项后再进入下一个选项 但它只是挂起
  • knitr:添加图形注释

    我有一个看起来像这样的图 lt
  • 如何跟踪列中发生的更改数量? T-SQL-SQL Server

    例如 我有一个名为 EmployeeName 的列 每次用户更改 修复他的名字时 我都需要进行计数 如果他两次更改姓名 则计数为 2 另外 我需要存储员工在 EmployeeName 上进行的每次更改的时间 例如如果名称本质上是 James
  • swagger 中的布尔值作为字符串发送,而不是 NestJS 中的布尔值

    我不明白为什么 Swagger 将我的布尔值作为字符串而不是布尔值发送 我已在 Dto 中将该字段的值设置为布尔值 它与 Postman 一起发送布尔值 但与 Swagger 一起发送 后者作为字符串发送 这是我的控制器使用CreateIs
  • 获取webview的最大滚动值

    我知道在 Scrollview 中您可以访问scrollView getMaxScrollAmount 但是我似乎不明白如何在 webview 上调用它 我尝试作弊来获取有关它的信息 这是我尝试过的 该方法应该做的是 它不断滚动特定的量 并
  • 困境:何时使用片段与活动:

    我知道Activities被设计为代表我的应用程序的单个屏幕 而Fragments被设计为可重用的 UI 布局 其中嵌入了逻辑 直到不久前 我开发了一个应用程序 因为它说应该开发它们 我创建了一个Activity代表我的应用程序的屏幕并使用
  • 使用 JSONObject 在 Java 中为以下结构创建嵌套 JSON 对象? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想使用 JSONObject 和 JSONArray 构建一个类似于 java 中结构的 JSON 对象 我浏览了堆栈溢出中的各种帖子
  • MediaPlayer 无法播放程序数据文件夹中的音频文件?

    当我从 MIC 录制音频并将文件存储在 data data 为什么 MediaPlayer 无法播放该文件 如果我将目的地更改为 SD卡 一切都很好 我做错了什么吗 我没有找到 MediaPlayer 的限制 设备 三星 T959 Gala
  • Birt 报告设计在运行报告时验证报告参数

    如何在 WebViewer 中运行报表时验证报表参数 我正在使用 eclipse 来设计报告 我使用日期字段和一些选择框作为参数 但我的要求是 用户不应该输入日期 他应该从日期选择器 jquery UI 中选择日期 并且在选择框中我希望在服
  • Coinbase API - 尽管有 200 响应,但账户之间的转账并未实际转账

    我正在开发一个项目 需要使用 Coinbase API v2 在两个钱包之间进行转账 当我调用 API 时 https api coinbase com v2 accounts account id transactions https a
  • Emacs Org 模式:如何停止列视图中显示天数的总计?

    我正在使用 Emacs 23 4 1 和 Org Mode 8 0 6 在我的组织文件中 我使用以下方法估计了任务将花费的小时数Effort相关标题的属性 例如 My Tasks TODO Read a book TODO Watch a
  • Android 评级栏显示超过 5 颗星

    我想通过我的 Android 应用程序中的警报对话框显示评级栏 我面临的问题是 根据屏幕的宽度 评级栏在横向模式下显示超过 5 颗星 最多 10 颗 并且函数 setNumStars 没有效果 已经有一些帖子正在处理这个问题 但它们处理的是
  • Android Studio 无法识别“RobolectricTestRunner.class”

    我正在尝试使用 Robolectric 来运行单元测试 但 Android Studio 无法识别以下类 RunWith RobolectricTestRunner class Details classpath com android t
  • CSS 捆绑和 Internet Explorer 的限制

    当我将 jquery ui 添加到包中时 我最终得到 bundles Add new StyleBundle Content css Include Content themes base jquery ui core css Conten
  • 使用 geom_point() 进行位置躲避,x=连续,y=因子

    我创建了一个函数 可以同时绘制许多因子分析中的载荷 即使它们的变量没有完全重叠 或根本重叠 它工作得很好 但有时分析中的因子载荷是相同的 这意味着这些点被绘制在彼此之上 library pacman p load devtools psyc
  • 如何在 C# 中表示共轭表

    我正在为法语文本设计一个语言分析器 我有一个 XML 格式的字典 如下所示
  • 使用 pytest 管理测试数据的正确方法是什么?

    我需要为多个相关应用程序创建自动化测试 并面临测试之间的测试数据管理问题 问题是相同的数据必须在多个应用程序和 或不同的 API 之间共享 现在我有了 pytest 的下一个结构 它对我很有用 但我怀疑在 conftest py 中使用测试
  • 在 PyCharm 中保存时自动添加换行符?

    PyCharm 5 抱怨文件末尾缺少换行符 如何告诉 PyCharm 在保存文件时自动添加换行符 如果丢失 这可以在Editor gt General设置 从 下的文件菜单中 选择Settings 然后选择Editor gt General
  • SSAS - 显示行上的度量

    总的来说 我对 MDX 和 SSAS 很陌生 我正在尝试以漂亮的表格形式获取所有措施和日期 所以像这样 Measure Date Value Meas1 D1 3 Meas1 D2 8 Meas1 D3 9 Meas2 D1 7 Meas2