Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Allexcept on multiple dimensions

Hi,

 

Got this problem I can not figure out, so hopefully someone can assist me with this. Below is a screenshot from a matrix visualisation on a simplified data model that shows my problem.

 

For each product I would need to get the product's percentage of the total sales within the product group each month. 

 

The Allexcept_Productmeasure shown below gives the result 330 in January for product group A and 10 for product group B. These figures are however the total amounts for all the periods in the data set. I would need the measure to show 180 (A) and 10 (B) in January. There is one-to-many relationship between a Calendar table and the Volume table

 

I have tried to add another "ALLEXCEPT" for the time dimension, but I can't get this to work. Apparently "ALLEXCEPT" cannot be used on mutiple dimensions, but what would be the best solution to get the results I need?

 

 

 

 

Best regards,

 

Chris

 

 

 

 

 

  • OK. In that case, the guide here indicates that you can include it within ALLEXCEPT since it's part of the expanded table.

     

    Allexcep_Productgroup =
    CALCULATE (
        [Sales],
        ALLEXCEPT ( volume, dim_date, volume[productgroup] )
    )

     

4 Replies

    • Anonymous's avatar
      Anonymous
      Not applicable

      AlexisOlson Hi, yes, I have a separate date dimension table and a one-to-many relation between the tables.

      • AlexisOlson's avatar
        AlexisOlson
        Super User

        OK. In that case, the guide here indicates that you can include it within ALLEXCEPT since it's part of the expanded table.

         

        Allexcep_Productgroup =
        CALCULATE (
            [Sales],
            ALLEXCEPT ( volume, dim_date, volume[productgroup] )
        )