问题标签 [olap]

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 投票
3 回答
5990 浏览

sql-server - 如何在 Sql Server Analysis Services 中使用渐变维度

在数据仓库中,我希望有一个事实表来跟踪大学申请的某些指标(例如标准化考试的平均分数)以及一年中不同时间的申请状态。为简单起见,假设给定的应用程序通过 3 个状态进行:

  1. 新的
  2. 被评估
  3. 已评估

这些状态会随着时间而改变。

我相信我想在这里使用一个缓慢变化的维度,但我不知道如何才能正常工作。

有人可以给我一个事实表和维度表的例子,它在两个应用程序通过这些状态时跟踪它们?

我正在使用 SQL Server 分析服务 2005。

目标是能够对每个州的申请数量进行逐年分析。

0 投票
1 回答
2154 浏览

sql - SQL2008:MSOLAP 和 SSRS 类未注册特定维度的错误

我们的产品利用分析服务与报告服务相结合,我们最近进行了一些更改以增加对 SQL2008 的兼容性。除了将某些维度、钻取或度量添加到报告中外,一切都很好,我们突然收到以下错误:

服务器:操作已取消。高级关系引擎中的错误。无法与 DataSourceID 为“Adventure Works DW”、名称为“Adventure Works DW”的数据源建立连接。OLE DB 错误:OLE DB 或 ODBC 错误:未注册类。

有任何想法吗?

0 投票
4 回答
7937 浏览

python - 任何 Python OLAP/MDX ORM 引擎?

我是 MDX/OLAP 的新手,我想知道是否有任何类似于 Django ORM for Python 的 ORM 可以支持 OLAP。

我是一名 Python/Django 开发人员,如果有一些东西可以与 Django 进行某种程度的集成,我会非常有兴趣了解更多关于它的信息。

0 投票
3 回答
1126 浏览

asp.net - 如何为 Web 统计模块处理大量数据

我正在为我的网站开发一个统计模块,它将帮助我衡量转化率和其他有趣的数据。

我使用的机制是 - 将数据库条目存储在统计表中 - 每次用户进入我的数据库中的特定区域时(我在 cookie 的帮助下避免重复记录)。

例如,我有以下区域:

  1. 网站 - 一个用于统计唯一用户的通用区域,因为我最近不再信任 Google Analytics。
  2. 类别 - 自我描述。
  3. Minisite - 自我描述。
  4. 产品图片 - 每当用户看到产品和潜在客户提交表单时。

问题是一个月后,我的统计表挤满了很多行,而我为解析数据而编写的 ASP.NET 页面加载速度真的很慢。

我想也许可以编写一个以某种方式解析数据的服务,但我看不出有任何方法可以做到这一点而不会失去灵活性。

我的问题:

  1. 大规模数据解析应用程序(如 Google Analytics)如何快速加载数据?
  2. 对我来说最好的方法是什么?
  3. 也许我的数据库设计是错误的,我应该只将数据存储在一张表中?

感谢任何帮助的人,

伊坦。

0 投票
1 回答
819 浏览

olap - MDX - 在最低时间求和,然后最大化

我有;

  • 时间维度(年、月、日、小时),
  • 产品维度(产品、功能
  • 和一个用户维度(用户

我可用的衡量标准是:已使用(正在使用的功能数量)

我想要做的是显示最大并发使用量。(这将是同一User使用的每个FeatureSum of Used的最大值,发生在同一Hour中)。

这在 MDX 中可行吗,还是我需要在我的数据库中处理这个问题?(感觉不对)

我让自己变得可以理解了吗?欢迎任何建议..

编辑(中部时间 2 月 11 日 10:44):

视觉解释..(这就是我想要的):

Max Used就像您看到的Max Used Hourly一样。要做到这一点,我需要按小时计算 Sum..

我目前正在使用蒙德里安

0 投票
2 回答
2854 浏览

sql-server-2005 - 在 MDX 查询中连接事实表

我正在使用 VS 2005 构建和分析服务项目。目标是分析广告活动。

我有一个带有 2 个事实表的立方体

factCampaign:包含受访者对广告活动的看法的详细信息 factDemographics:包含受访者的人口统计信息

这些事实表有一个共同的维度 dimRespodent 指的是被采访的实际人

我有 2 个其他维度(我留下了不相关的维度)

dimQuestion:包含问题列表 dimAnswer:包含每个问题的可能答案列表

dimQuestion 和 dimAnswer 与 factDemogrpahics 相关联,但与 factCampaign 无关

我希望能够运行查询以返回人们对活动的看法(来自 factCampaign)但使用人口统计标准(使用 dimQuestion 和 dimAnswer)的结果

例如,有多少 18-25 岁的男性回忆起特定的活动

我是 OLAP 和 Analysis Services (2005) 的新手,所以如果我的要求太基本,请原谅。

我尝试了以下选项

  1. 使用公共 RespondentKey 将数据源视图中的事实表链接到事实表。查询运行并返回结果,但无论选择的人口统计标准如何,都会返回相同的结果,即被忽略。
  2. 从 factDemographics 创建维度。我试图将 dimAnswer 连接到 Cube Structure 的 Dimension Usage 表中的 factCampaign 但没有成功。当我尝试部署项目时,项目要么停止,要么出现以下错误(注意启用的属性层次结构设置为 true)

元数据管理器中的错误。'Fact Demographics' 度量组维度的 'Answer Key' 中间粒度属性未启用属性层次结构。

我将不胜感激任何人都可以提供的帮助。如果您需要更多信息,请告诉我,如果这是一个基本问题,请再次道歉

0 投票
2 回答
2338 浏览

sql-server-2005 - 部署多维数据集时 Visual Studio 挂起

我在 Visual Studio 2005 中遇到了一个 Analysis Services 项目的问题。我的项目总是构建,但只是偶尔部署。没有报告错误,VS 只是挂起。这是我的第一个分析服务项目,所以我希望有一些我只是缺少的明显的东西。

这是我有一个已成功部署的多维数据集的情况。

然后我进行一些更改,例如,向维度添加层次结构。当我尝试再次部署时 VS 挂起。我必须重新启动 Analysis Services 才能重新获得对 VS 的控制权,这样我才能将其关闭。在项目最终部署之前,我有时会重新启动所有内容,有时会重新启动两次或更多次。我所做的任何更改都会发生这种情况,这种行为似乎没有模式。

有时我必须在重新启动所有内容之前从 Analysis Services 中删除多维数据集才能成功部署。

此外,我已经成功部署了多维数据集,然后成功地重新处理了一个维度,然后当我在 SQL Server Management Studio 中打开一个查询窗口时,它说它可以找到任何多维数据集。

作为测试,我已经成功部署了一个多维数据集。然后我在 Analysis Services 中将其删除并尝试重新部署它,而不对多维数据集进行任何更改,只是为了具有上述相同的行为。

VS只是无缘无故挂起,所以我不知道从哪里开始寻找问题。

像设置维度属性的 NameColumn 一样简单的更改需要 15-20 分钟。正如您可以想象的那样,这需要我花费数小时的时间,因此我将非常感谢任何人可以给我的任何帮助。

0 投票
2 回答
2386 浏览

c# - 有没有人将 ADOMD.NET 与 WPF DataGrid 一起使用?

我试图找到一种从 C# 访问商业智能 OLAP 多维数据集的好方法。

我不太关心这是如何完成的,但由于目前我正在尝试使用codeplex WPF Toolkit来实现它,如果它与该工具直接相关,我会很高兴,但任何建议都非常受欢迎。

我缺乏 WPF 技能,因此网站上的提示和技巧不足以让我了解如何将 DataGrid 绑定到 OLAP 多维数据集。

我认为我应该使用 ADOMD.NET,但还不确定这是否是要走的路,如果是这样,如何去做,教程和信息链接让我非常困惑。

由于在寻找任何已制作的示例时,我一直在兜圈子,因此我将不胜感激这方面的任何指示。

欢迎提供教程、链接、个人提示或经验。

额外信息:这是为了替换 Excel 电子表格中当前使用的数据透视表。

谢谢,

里克

0 投票
4 回答
694 浏览

sql-server-2005 - 一个简单的 MDX 问题

我是 MDX 的新手,我知道这一定是一个简单的问题,但我一直无法找到答案。

我正在模拟一个有问题和答案的问卷。我想要实现的是找出对问题给出具体答案的人数。例如,20-25 岁之间的男性人数

当我单独针对问题运行下面的查询时,将返回正确的结果

[Measures].[Fact Demographics Count]是主键列的计数

[Answer].[Dim Answer].&[1]是男性答案的关键

男性人数的结果 = 150 20-25 之间的人数的结果 = 12

但是当我在下面运行下一个查询时,而不是获取年龄在 20-25 岁之间的男性人数。我得到男性人数和 20-25 岁之间人数的总和。

结果 = 162

事实表的结构是

FactDemographicsKey,

RespodentKey,

问题键,

答案键

任何帮助将不胜感激

谢谢

0 投票
2 回答
1042 浏览

.net - ORM 之于 RDBMS 就像 xxx 之于 OLAP 多维数据集?xxx存在吗?

是否有用于查询 OLAP 多维数据集/数据仓库的 ORM 类比?我对 .NET 世界特别感兴趣,但通常对任何事情都感兴趣;-)