cancel
Showing results for
Did you mean:

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Helper I

## Combined iteration of two measures ( multiply row by row between two measures)

Hello,

Currently migrating a KPI (adherence by SKU) from Excel to PBI and having difficulties, here is the definition:

Where:

Made a replica using columns but is not what im looking for because it is not scalable, or relative to other categories and only works as intended using the participation baseline ( currently a week):

Made a version with measures and it not working properly even on weeks:
Here is the comparison:

Here are my Measures:

``````Planned Amount =
If(
CALCULATE(SUMX(SKU_TEST,SKU_TEST[PLAN]),DATESYTD(SKU_TEST[Date]))=0,
BLANK(),
CALCULATE(SUMx(VALUES(SKU_TEST[PLAN]),Calculate(SUM(SKU_TEST[PLAN]),DATESYTD(SKU_TEST[Date])))))

//////////////////////////////////////////////////////////////////////////////////////////

Real Amount =
If(
CALCULATE(SUMX(SKU_TEST,SKU_TEST[PLAN]),DATESYTD(SKU_TEST[Date]))=0,
BLANK(),
CALCULATE(SUMx(VALUES(SKU_TEST[REAL]),Calculate(SUM(SKU_TEST[REAL]),DATESYTD(SKU_TEST[Date])))))

///////////////////////////////////////////////////////////////////////////////

If(
[Planned Amount]=0,
BLANK(),
IF(
DIVIDE([Real Amount],[Planned Amount])>1,
1,
DIVIDE([Real Amount],[Planned Amount])))

////////////////////////////////////////////////////////////////////////

Total Plan of Selected Period =
If(
[Planned Amount]=0,
BLANK(),
CALCULATE([Planned Amount] ,
ALLEXCEPT(SKU_TEST,
SKU_TEST[Date],SKU_TEST[PROGRAMA],SKU_TEST[DT],SKU_TEST[Product],SKU_TEST[AREA], SKU_TEST[PLANT], 'Calendar'[Date],'Calendar'[Week Number],'Calendar'[Month],'Calendar'[Year])
))

//////////////////////////////////////////////////////////////////////////////////

Participation =
If(
[Planned Amount]=0,
BLANK(),
DIVIDE([Planned Amount],[Total Plan of Selected Period]))

///////////////////////////////////////////////////////////////////////////////////////

Basically Im looking to get the result from the columns in the weeks graphs but with the flexibility of Measures.

Attaching data samples and Test File https://we.tl/t-U21qCp613h

Appreciate the help in advance.

Best Regards

RT

1 ACCEPTED SOLUTION
Community Support

Hi @RTERCERO ,

Change your corresponding measures like below：

``````Total Plan of Selected Period 2 =
CALCULATE (
SUM ( SKU_TEST[PLAN] ),
ALLEXCEPT ( SKU_TEST, SKU_TEST[PLANT], SKU_TEST[Planned Week] )
)
``````
``````Participation 2 =
IF (
[Planned Amount] = 0,
BLANK (),
DIVIDE ( [Planned Amount], [Total Plan of Selected Period 2] )
)
``````
``````SKU Adherence Measure 2 =
VAR t_ =
ADDCOLUMNS ( SKU_TEST, "a_", [% Adherence], "b_", [Participation 2] )
RETURN
SUMX ( t_, [a_] * [b_] )
``````

Best Regards,

Icey

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

3 REPLIES 3
Community Support

Hi @RTERCERO ,

Change your corresponding measures like below：

``````Total Plan of Selected Period 2 =
CALCULATE (
SUM ( SKU_TEST[PLAN] ),
ALLEXCEPT ( SKU_TEST, SKU_TEST[PLANT], SKU_TEST[Planned Week] )
)
``````
``````Participation 2 =
IF (
[Planned Amount] = 0,
BLANK (),
DIVIDE ( [Planned Amount], [Total Plan of Selected Period 2] )
)
``````
``````SKU Adherence Measure 2 =
VAR t_ =
ADDCOLUMNS ( SKU_TEST, "a_", [% Adherence], "b_", [Participation 2] )
RETURN
SUMX ( t_, [a_] * [b_] )
``````

Best Regards,

Icey

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helper I

Hello @Icey ,

Thanks for the help, this solution works to replicate whats done using columns however, It takes a lot more time to calculate and still does not the flexibility when changing between Days/ Weeks/ Months, Works on weeks only.

Q1 Is there another option to make it Faster?

Q2 can We make it flexible between Time periods?

I was considering maybe in "Total Plan of Selected Period 2" Is where I have the Oportunity.

What do you think?

RT

Helper I

Adding an "ALLSELECTED( SKU_TEST )", did the trick here: "Total Plan of Selected Period 2"

Announcements

#### Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

#### Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

#### New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors