cancel
Showing results for
Did you mean:
Helper I

## Measures to Columns without circular dependency

Hi,

I have two measures shown below. I'm attempting to convert these measure into columns. I tried to create each VAR as its own measure and then created an if statement. I'm able to create the first column. When attempting to convert the second measure    (B to M PL) into a column, I recieve a circular error. Is there a work around to this?

Only B =
VAR M_Units_2021 = CALCULATE(DISTINTCOUNT(Table1[FYTD Trace Units]),FILTER('Table1',YEAR('Table1'[Fiscal Month-Year].[Date]) = 2021 && 'Table1'[B & M]= "PL"))

VAR B_Units_2020 = CALCULATE(DISTINTCOUNT('Table1'[Prior FYTD Trace Units]),FILTER('Table1', YEAR('Table1'[Fiscal Month-Year].[Date]) = 2020 && 'Table1'[B & M]="B Branded" && 'Table1'[FYTD Trace Units]<>0))

VAR B_Units_2021 = CALCULATE(DISTINTCOUNT('Table1'[FYTD Trace Units]),FILTER('Table1', YEAR('Table1'[Fiscal Month-Year].[Date]) = 2021 && 'Table1'[B & M]="B Branded"&& 'Table1'[FYTD Trace Units]<>0))
RETURN

IF(M_Units_2021=0, "Only B",BLANK())

B to M PL =
VAR M_Units_2021 = CALCULATE(DISTINTCOUNT('Table1'[FYTD Trace Units]),FILTER('Table1,YEAR('Table1'[Fiscal Month-Year].[Date]) = 2021 && 'Table1'[B & M]="PL"))

VAR B_Units_2020 = CALCULATE(DISTINTCOUNT('Table1'[Prior FYTD Trace Units]),FILTER('Table1', YEAR('Table1'[Fiscal Month-Year].[Date]) = 2020 && 'Table1'[B & M]="B Branded"))

VAR B_Units_2021 = CALCULATE(DISTINTCOUNT('Table1'[FYTD Trace Units]),FILTER('Table1', YEAR('Table1'[Fiscal Month-Year].[Date]) = 2021 && 'Table1'[B & M]="B Branded" && 'Table1'[FYTD Trace Units]<>0))
RETURN

IF(M_Units_2021 > 0 && B_Units_2021 <> 0 && B_Units_2020 <> 0, "B to M PL",BLANK())

2 REPLIES 2
Community Support

Hi @orana ,

It's hard to figure out what's going on with the formula. Could you please share some sample data so that we could test the DAX formula?

Best Regards,

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
Super User

Hi @orana

Although I haven't looked into the detail of your measures, I recommend using Power Query to create Conditional Columns or conditional columns using Custom Column. Once you have created what you can in Power Query, the circular dependency issue should hopefully disappear as the new columns you will attempt to create won't be as reliant on one another in canvas view.

I hope the above helps in some way, shape or form.

Best of luck!

Theo

If I have posted a response that resolves your question, please accept it as a solution to formally close the post.

Also, if you are as passionate about Power BI, DAX and data as I am, please feel free to reach out if you have any questions, queries, or if you simply want to connect and talk to another data geek!

Announcements

#### Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

#### Check it Out!

Mark your calendars and join us on Thursday, June 30 at 11a PDT for a great session with Ted Pattison!

#### The Power BI Community Show

Join us on June 20 at 11 am PDT when Kim Manis shares the latest on Azure Synapse analytics, the Microsoft Intelligent Data Platform, and notable Power BI Updates from Microsoft Build 2022.

Top Solution Authors
Top Kudoed Authors