- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个事实表,它引用我的日期维度作为表单日期和财务日期。因此,日期维度正在扮演两个不同的角色。这工作正常,除了我不能角色扮演 Year 或 Month 列的名称。我宁愿它分别是 Form Year 和 Finance Year 列,或者能够设置属性描述,以便我的客户端应用程序可以使用该属性显示为工具提示/标题。
问题是,在单个数据透视报告中,用户将有两个不同的年份,并且不清楚哪个年份(他们看到 2010 年和 2009 年,不知道哪个是表格年度,哪个是财务年度)而没有我做了一些骇人听闻的代码来查看维度名称是什么。
换句话说,就单元集而言,[Form Date].[Year] 和 [Finance Date].[Year] 都是“Year”属性。当您在 SSAS 中更改该属性的描述或名称时,您正在为两个角色扮演维度更改它。您可以自定义角色扮演维度的名称,但遗憾的是不能自定义属性。
到目前为止我的选择:
- 在数据仓库 DB 中,为每个用例创建日期维度表的副本,以便我可以自定义列的属性名称/描述。这为我保持这些副本的一致性创造了更多的维护/工作。
- 在数据仓库 DB 中,在每个用例的日期维度表之上创建一个 View 。这里的问题是我无法在维度 View 和事实表之间创建 FK 关系。恐怕这会让我更头疼,因为似乎很多 SSAS/SSRS/Powerpivot 和其他工具确实依赖于那些 FK 关系来帮助它确定数据仓库的结构。
- 在同一个表中创建 Year 列的副本,以便在 SSAS 中将每个列具体化为自己的属性,因此可以拥有自己的名称和描述属性。还没有玩过这个,看看它是否会像我想象的那样工作,但我想我只会基于同一个表创建多个维度,并且在每种情况下只包含一个 Year 列,例如 Form Year在表单日期维度中。 (也可以使用计算列而不是列的副本。)这样做的缺点是它使维度更加困惑。我已经有很多属性来支持各种层次结构,这是正常的,但是现在我将单个属性的多列混合在一起只是为了支持属性的标题/描述不同,即使属性值都是相同的。
在 Kimball Group Data Warehouse Toolkit 一书中,它通过说
These date dimension copies are declared as semantically distinct views, such as "First Purchase Date"[which has attributes like "Date of 1st Purchase Year" rather than just "Year"] dimension table with unique column labels.
最佳答案
根据您非常详细且经过深思熟虑的帖子,我建议您在 Analysis Services 项目的 DSV 中创建一个额外的日期表。这将是针对数据仓库中日期维度的 named_query。在 DSV 中,您可以给它一个“逻辑主键”并将它与您喜欢的任何事实表相关联。这将允许您创建 2 个单独的“立方体”维度,并在两者之间以不同的方式命名属性。
关于ssas - 在 SSAS 中使用友好的属性名称实现角色扮演维度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7340330/
为了我们公司的 SEO 需求,我们需要通过 301 将一些 SEO URL 更改为另一个 URL。 示例: /seo/keywords-1-2-3/ 到 /seo/mynew301page-1-2-3
使已经开发的 Vue 应用程序对 SEO 友好的最简单方法是什么(搜索引擎可以读取所有标题元标记)。 我已经研究过 NUXT,我将不得不再次重新构建整个过程,而且除了 SSR(服务器端渲染)部分之外,
我正在使用 Azure 数据库进行一些数据库管理,我需要执行查询,例如删除数据库中的所有约束。 sp_MSForEachTable 在使用 Azure 数据库时不可用,因此我正在采用不同的方法来实现此
在我的研究中,我发现了 2 种方法。 两者都需要修改 Global.Asax 中的 Application_BeginRequest 过程,您可以在其中运行代码来进行实际的 URL 映射(我的数据库
例如我有这个字符串: make no@ sen# `se ! 我会像这样生成 url make-no-sen-se! 我有这个: var value = $('.titleVal').val(
我有一个网站,我想开始使用友好的 URL。 所以不是: http://server.com/company.php?id=12 我可以使用: http://server.com/company/ste
我正在用 pandas 编写一些数据分析管道。我一直在使用的数据框中的一列是由自定义编写的类的对象组成的,每个类都用一个字符串初始化,我用正则表达式从中读取各种信息并存储在对象的属性中。子类结构类似于
这个问题已经存在: C++ create new windows command [closed] 关闭 4 年前。 我正在尝试创建一个 C++ 控制台应用程序并创建新命令。 我想做的事的例子:在终
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 8 年前。 Improve
我一直在尝试为 prestashop 中的产品创建第二个 url 重写选项.在 SEO 和 URL 部分的标准 Prestashop 安装中,我得到了以下产品 url 构建: {category:/}
我在使用重写引擎通过友好的 url 实现我的目标时遇到了一些问题。 基本上我有以下结构:- 索引.php - 吃下 - index.php 我在主索引中的链接是这样的:下载/index.php?dow
我真的不喜欢在链接中使用选择/选项元素: 但是他们已经找到了作为一种选择进入设计师组合的方式,并尽我所能劝阻他们不要使用它们,我知道如果没有谷歌的力量,我会输掉这场战斗,而且“这对 SEO 不利”。
dispose: function() { var disposer; while (disposer = this._disposers.shift()) { // expected
我将 Heroku 应用程序上的自定义域更改为新域。现在我将创建一个新的 Heroku 应用程序,它的唯一目的是重定向到第一个应用程序。 我在 Google Webmasters 中读到我应该像这样进
我有一个类。这个类有2个字段。 我有一个整数数组。我的任务是重载友好的“+”运算符,以便可以将数组中的字段值与数组元素的值相加。 例如: class Test { public: double
这个问题在这里已经有了答案: Encode URL in JavaScript (22 个答案) 关闭 9 年前。 您好,我有这个 URL(顶部),我正在尝试与“pinterest”一起使用,他们会
jQuery 模式对话框 seo 友好吗?如果不是,我们可以进行哪些更改,以便爬虫可以轻松读取模态对话框中的内容? 提前致谢。 编辑:抱歉忘记提及模式中的内容来自服务器端。所以它也使用 ajax。 最
这是我的 main.js 文件: jQuery(function($) { $('LI.tree-item-name').has('ul').click(function() { if (
static func randomShape() -> Shape { // Find out count of possible shapes var maxValue = 0
我正在构建一个通过 index.php 运行所有代码的网站。 例如 index.php?controller=something&id=01234。 我想使用 PHP 创建友好的 URL,所以我这样做
我是一名优秀的程序员,十分优秀!