我有四张桌子,两个事实和两个维度。下面我列出了这些表的相关列,以及我希望在Cube中看到的结果。
Fact Order table
----------------
SK_Order
FirstEverOrder
Dim Order
---------
SK_Order
Fact Product Order
------------------
SK_Order
SK_Product
Number of Products
Dim Product
-----------
SK_Product
Product Name
在结果中,我希望看到有史以来第一次订单率。也就是说,在一个订单上出现的所
我可能误解了cube.js联接,但在SQL中,我可以从一个由如下所示的表删除的表中进行连接:
SELECT * FROM a
LEFT JOIN b ON a.name = b.name
LEFT JOIN c ON b.state = c.state;
我的问题是:如何在cube.js中实现这一点?
我尝试使用以下模式(以及上面的一些变体)重新创建上面的内容:
cube(`A`, {
sql: `SELECT * FROM a`,
joins: {
B: {
sql: `${A}.name = ${B}.name`,
relationship: `b
我正在处理一个具有两个不同日期维度的多维数据集:第一个维度管理患者入院日期:它按年、季度、月份和relative_date进行组织:这个维度计算自1980年1月1日以来的天数。
第二个管理患者出院日期:[disc_date],与第一个具有相同的组织。
这两个维度都是满的,两天之间没有洞。
在这个多维数据集中,只有一个计算主机化次数的度量值。我想创建一个带有主机化天数的计算成员,所以使用如下的相对日期:
with member [Measures].[dd] AS '[disc_date].[relative_date].currentmember - [hosp_date].[rela
我有一个数据仓库,它是OLAP多维数据集的底层数据库。当我像这样运行query时:
SELECT dimS.Attribute2,SUM(fact.LastValue)
FROM FactTable fact
JOIN DimS dimS ON fact.DimSKey = DimS.DimSKey
GROUP BY DimSKey.Attribute2
我可以看到dimS表中的所有现有Attribute2在事实表中都有相应的行。
另一方面,我得到了一个经过计算的度量:
CREATE MEMBER CURRENTCUBE.[MEASURES].[MyMeasure]
AS ([Measur
我正在重建我的SSAS多维数据集,并遇到以下错误
Errors in the OLAP storage engine: The attribute key cannot be found when
processing: Table: 'MyFactTable', Column: 'MyKey', Value:
'900763'. The attribute is 'Description'. Errors in the OLAP storage
engine: The attribute key was converted
我需要一个基本的立方体,但我很难找到解决它的方法。
我有一个订单事实,一个订单行事实和一个产品维度。
订单事实包含订单的不同金额
订单行事实包含订单中特定行的不同金额,这是我们找到产品维度的关键所在。
当选择产品类别时,我需要能够从订单行事实(因为只有此表有一个指向产品维度的链接)返回与产品类别匹配的每个订单行的订单事实总量。
例如:
Order 1 -> 100$
Order 1, Line 1 : Category FOO -> 30$
Order 1, Line 2 : Category BAR -> 20$
Order 1, Line 3 : Cate
请,我想要一个月开始前的最后60天。
我有一个从下面的查询返回的集合
SELECT
non empty
[Measures].[TRANSACTIONS Count] on 0,
non empty ([TRANSACTIONS].[Days].[Days], [TRANSACTIONS].[Transaction Month].[Transaction Month]) on 1 fro
我有一个包含两个日期的销售事实表:订单接收和订单发货。
我在数据源视图中有一个时间维度表。
我在时间维度表和销售事实表之间定义了两个关系,一个是订单接收日期,另一个是订单发货日期。
在多维数据集定义中,我定义了两个维度:一个是订单日期,另一个是发货日期。
我为两个维度(会计日历)定义了时间层次结构。
我不知道这两个维度使用的是哪种关系。看起来它们都在使用join to order received date。如何告诉SSAS对一个维度使用发货日期,对另一个维度使用订单接收日期。
谢谢,--sw
我有一个场景,其中我有一个产品和一个时间维度,以及一个销售量的事实表。随着时间的推移,有关产品的各种细节都会发生变化,但产品的业务关键字除外。在我从多维数据集生成的平面报告中,我希望在“业务关键字”级别包括一些聚合,而不管产品维度的其他部分是什么。
在sql中,这可能是微不足道的,例如:
select sum(volume) over (partition by productKey,year) as Total
无论我选择了什么其他选项,Total列都将仅在这两个字段上聚合。
在MDX中,我已经设法实现了同样的结果,但似乎必须有一种更简单的方法。
WITH MEMBER Measures.P
我有一个简单的多维数据集,其中有一个事实表,其中有一个日期字段,并将它与一个具有2个层次结构的时间维度连接起来。
我想要做的是创建一个度量值,该度量值将仅按一次时间层次结构进行过滤,并为第二个时间层次结构创建第二个度量标准。
基本上是这样的:
Measure1 ----> Cannot be affected by filtering of time_hierarchy2 and gets filtered only by time_hierarchy1
Measure2也是如此。
就我到目前为止所做的尝试而言,我不能这样做,因为每当我在多维数据集浏览器过滤器区域中添加时间层次结构时,它
我是Cube.js新手,我正在尝试使用join从两个或更多个表中获取数据。
原始SQL查询将如下所示,它将多个表连接在一起,以显示所有3个表中的数据。
SELECT wo.EndDate AS DueDate, p.PurchaseNumber AS Details, [proc].Name
FROM WorkOrder wo
INNER JOIN Purchase p
ON wo.PurchaseId = p.Id
INNER JOIN Product pr
ON wo.ProductId = pr.Id
INNER JOIN [Procedure] [proc]
ON pr.Procedu
我有这张DCD要用SQL Server Business Intelligence Development Studio 2008来处理。
我做了一个facttable,它是一个视图,因为我需要一些度量。
现在,我如何将我的facttable连接到其他表?不知道是否应链接到自检、仪器或网络。
如果能听到正确的链接,以及如何做,那就太好了!
非常感谢!