star-schema相关内容

Power BI 为什么检测到循环依赖

您能否解释一下为什么当我尝试在维度 #product(或 #region)和作为产品 x 区域的笛卡尔坐标的 #bridge 表之间创建关系时遇到此循环依赖的警告消息? 我已通过单列 P@G 将 #bridge 与 Sales and Budget 连接起来,女巫是产品和区域的串联. 在此处下载文件:PBIXp> 解决方案 解决方案很简单.不要在 DAX 桥表中使用 CALCU ..
发布时间:2022-01-10 16:43:17 其他开发

怎么解决呢?使用桥接表?

我正在设计一个星型模式并遇到此问题.我有一个二维表-一个产品(键=产品ID)和一个客户(键=客户ID).在另一个表中有三个字段-业务单位,产品ID和客户ID.在此表中,一个产品ID指的是许多业务单位和许多客户ID.我的问题是,我是否需要将第三张桌子作为Product Dim和Customer Dim之间的桥梁?还是应该有更好的解决方法? 产品尺寸 产品编号产品名称........ et ..
发布时间:2021-04-29 19:05:55 数据库

数据仓库-星型架构与平面表

我正在尝试为单个必需的数据存储设计一个数据仓库,这些数据包括财务系统,项目计划系统和无数的科学系统.IE.许多不同的数据集市. 我一直在阅读数据仓库和流行的方法,例如Star Schemas和Kimball方法等,但是我找不到答案的一个问题是: 为什么将DW数据集市设计为星型模式而不是单个平面表更好? 与在所有维表中进行大量小连接相比,事实和属性/维度之间没有连接是否肯定更快,更 ..
发布时间:2021-04-29 19:05:43 其他开发

使用Python从csv文件创建星型模式

我有6个维表,所有维表都是csv文件的形式.我必须使用Python形成星型架构.我不确定如何使用Python创建事实表.事实表(理论上)至少具有一维表共有的列. 在记住事实表中多个维度表中的数量应正确对应的情况下,如何创建事实表? 我不允许透露代码或确切数据,但我将添加一个小例子.文件1包含以下列:student_id,student_name.文件2包含:student_id,dep ..
发布时间:2020-07-09 22:34:14 Python

假设多值维具有一对多关系[Dim 1:many Fact],如何在星形模式中表示它?

我是数据仓库实践的新手,在学术研究中,我想使用选定感兴趣区域中的数据集创建星型模式.因此,我和我的同学选择了一个国家一年内发生的车祸的数据集. 问题:在很多情况下,即使不是最多的问题,也涉及不止一辆汽车.因此,如果我选择将“事故"事件作为事实表,并以“驾驶员",“汽车",“伤亡",“位置",“状况"等作为维度,那么如何将它们转化为星型模式,什么时候尺寸“汽车",“驾驶员"和“伤亡"是多值的? ..
发布时间:2020-07-09 22:34:10 其他开发

星型模式设计-一栏尺寸

我是数据仓库的新手,但我认为我的问题相对容易回答. 我建立了一个星型模式,其中包含一个尺寸表"product".该表具有列"PropertyName"和列"PropertyValue". 因此,维度看起来像这样: surrogate_key | natural_key (productID) | PropertyName | PropertyValue | ... 1 ..
发布时间:2020-07-09 22:34:03 其他开发

插入星型图

我已经阅读了很多有关星型模式,事实/决策表,选择语句以快速报告数据的信息,但是对我来说,将数据输入星型模式的问题似乎并不重要.一个“理论上"如何将数据输入星型数据库?同时维护事实表.是带有20个参数的巨型存储proc中的一系列INSERT INTO语句的唯一选择(以及如何填充事实表). 非常感谢. 解决方案 首先从尺寸开始-一对一.使用ECCD(提取,清洁,符合要求,交付)方法. 请 ..
发布时间:2020-07-09 22:33:42 其他开发

星型模式设计中的维表类型是什么?

在阅读有关星型架构设计的文章时,我发现许多人为不同类型的维度表使用了不同的名称. 请列出每种类型的名称和简短说明.如果有的话,还有一个别名. 解决方案 到目前为止,我已经遇到过以下类型的维度表: 常规尺寸 标准星形尺寸. 时间维度 标准星标尺寸的特例. 父子维度 用于建模层次结构,FX BOM(物料清单). 雪花尺寸 也可以用于建模层次结构. 退 ..

SQL Server中的临时表使用

这是一个悬而未决的问题,但我真的很想听听人们的意见. 我很少使用显式声明的临时表(表变量或常规#tmp表),因为我认为不这样做会导致更简洁,可读性和可调试性的T-SQL.我还认为,与需要临时存储(例如,在查询中使用派生表)时使用SQL相比,SQL可以做得更好. 唯一的例外是,当数据库不是典型的关系数据库而是星型或雪花模式时.我知道最好先将过滤器应用于事实表,然后使用生成的临时表从维度中 ..
发布时间:2020-07-09 22:32:27 数据库

Power BI为什么检测到循环依赖

当我尝试在维度#product(或#region)与作为产品x区域的笛卡尔坐标的#bridge表之间创建关系时,您能否解释为什么会遇到此循环依赖警报消息? 我已将#bridge与Sales and Budget通过单列P @ G连接起来,是产品和地区的串联。 下载此处的文件: PBIX 解决方案 解决方案很简单。不要在DAX网桥表中使用CALCULATE函数。而是将所有这些列与 ..
发布时间:2020-05-30 02:38:48 其他开发

数据仓库中的Star vs Snowflake模式?

目前,我参与了一个基于基于仓库的智能交易分析银行系统,该系统具有客户流失行为,欺诈检测和监控功能. CRM分析.我们一直在使用Oracle作为数据库&它完全是一个数据仓库项目,具有用于分析的数据挖掘算法. 我们有大约1000家银行客户的记录.对于建模,是否最好使用星型模式或雪花模式或星座模式?我知道星型和雪花模式的基本区别-尺寸表的规范化发生在雪花(也称为雪花)模式中,这对于大型数据库的连接 ..

星图[事实1:n维度] ...如何?

我是数据仓库的新手,我希望对构建星型架构有一个简单的问题: 如果我有一个事实表,其中一个事实记录自然具有一个单一维度的一对多关系,那么如何对星型模式进行建模以支持它呢?例如: 事实数据表:销售点条目( 测量单位为DollarAmount) 维度表:促销(这些 是在以下情况下有效的促销活动吗? 出售了) 这种情况是,我希望将一个销售点条目与多个不同的促销相关联.这些促销活动无法确 ..
发布时间:2020-05-19 22:03:40 其他开发

BigQuery是否有谷歌支持的JDBC驱动程序?

我们正在寻求通过第三方sql客户端访问BigQuery,例如。 RazorSql。我遇到了StarSchema JDBC驱动程序,我无法使它与Razorsql一起工作,并且在网页上说它已经存档。所以,不知道它应该工作。任何建议吗? 我试图将它与RazoeSql一起使用时遇到的错误是: java.io.IOException:toDerInputStream拒绝标签类型123 ..
发布时间:2018-05-07 17:35:14 其他开发

数值属性的维度表中的空值

在文本列的情况下,写入“NA:Missing”是很容易的, “但是对于保留特定值很重要的数字列应该做些什么。注意:我不想使用带状值的解决方案(例如,“0-50”,“50-100”,“NA:Missing”)的文本列。 例如,客户维度可能具有年龄。如何处理失踪的出生年龄?把它留空添加任意数字作为占位符,如1900? 有时,可能很难找到占位符号。例如,如果销售到期日是非负数,但是可以为零, ..
发布时间:2017-03-22 02:17:53 其他数据库

星型设计

是数据仓库必不可少的星型架构设计吗?或者你可以用另一种设计模式来做数据仓库吗? 解决方案 使用星型模式获得了几个好处,在大多数情况下,它们适合用于顶层。您还可以具有操作数据存储(ODS) - 保存“当前状态”的标准化结构,并且有助于诸如数据构造的操作。然而,有合理的情况,这是不可取的。我有机会建立和不使用ODS层的系统,并且在每种情况下有选择架构的具体原因。 没有进入数据仓库的子类架 ..