我正在尝试从计算字段计算总和
- run:
name: Start API
command: |
. dq/bin/activate
python3 api/run.py
background: true
- run:
name: Run Tests
command: |
. dq/bin/activate
nose2 --plugin nose2.plugins.junitxml --junit-xml -v
这是用于计算简单Sum的DaxQuery。所有表格均与Fact Table(Productions201801)
直接相关sum(Productions201801.Piece * Item.Factor) (sql code)
现在我想修改此值
的SUM值的dax查询EVALUATE CALCULATETABLE (
SUMMARIZE (
Productions201801,
Times[TimeID],
Color[Code],
st[Name],
OOR[OOCode],
"Qty", SUM ( Productions201801[Pieces] )
),
st[Name] = "Bor1",
OOR[OOcode] = "OO-1" ) ORDER BY
[TimeID],
[Code],
但是Item表与表Productions201801没有直接关系,通过Id提交的表OOR来实现。
有人可以帮我找到合适的解决方案吗?
添加Realtion图像 question
答案 0 :(得分:0)
我无法对此进行测试,因为我没有使用您正在使用的表格,但我相信您应该可以使用以下内容替换SUM(Productions201801[Pieces])
:
SUMX(Productions201801, Productions201801[Pieces] * Item[Factor])
答案 1 :(得分:-1)
您可以在选择中进行选择...
SELECT sum(mult) FROM (SELECT Productions201801.Pieces, Item.Factor,
Productions201801.Pieces*Item.Factor as mult
FROM Productions201801
INNER JOIN ITEM ON Productions201801.id=Item.id);