I am using a calculated table called Query_SuppliesUpdate in SSAS Tabular 2016 with a query like this:
SUMMARIZECOLUMNS("Budget PQM1", [Budget PQM1],"Budget PQM2", [Budget PQM2],"Budget PQM3", [Budget PQM3],"Budget PQ", [Budget PQ]
)
My materialized summarizecolumns query will return:
1 1 1 30000
where [Budget PQ] = [Budget PQM1]+[Budget PQM2]+[Budget PQM3]
Somehow the incorrect Budget figure returned by Query_SuppliesUpdate is multiplied by 10000 times, for no reason I can fathom.
Yet, if I move the measures to the Budget Fact table the results are, correctly:
1 1 1 3
I've tried invoking relationships in the table query, processing the model in different ways & sequences, and all kinds of queries but I cannot understand why I cannot get the correct results when using measures placed in other tables. I've always understood
that measures can be placed anywhere. It seems not. Any help appreciated.
UPDATE: A Process Clear followed by a Process Full has no impact. However deleting the model and redeploying w Process Full reduces the number of measures where this occurs, but doesn't eliminate the problem.
I've created a small example here:
https://www.dropbox.com/s/hvusvaqf3xg6f3u/Example.abf?dl=0