cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
mussol_
Helper II
Helper II

reuse variables

Hi all!

My question is very simple:

Can I reuse variables I created in another mesure?

If answer is "yes", how can I do this?

Many thanks in advance!

Josep.

1 ACCEPTED SOLUTION
Greg_Deckler
Super User IV
Super User IV

No, you would want to create measures for each variable, then they are reuseable but variables within a measure only have local scope of the measure they are in.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

5 REPLIES 5
Anonymous
Not applicable

You can create a measure that contains the variable that you want and then, reuse your measure (that will be same a your variable).

 

 

mussol_
Helper II
Helper II

Both: thanks a lot.

It's a pity :-((

I think i would be useful once you already create the variable to use in another measure. Otherwise, it is necessary to create the same variables on each measure.

Josep.

Well, the idea is that if you are going to need to create the same variable in multiple measures, create the variable as a stand-alone measure. Then you can reuse it. So, if you have measures like:

 

Measure = 

VAR __myVar = COUNTROWS(SUMMARIZE('Table',[Column]))

RETURN __myVar * 20

 

Measure1 = 

VAR __myVar = COUNTROWS(SUMMARIZE('Table',[Column]))

RETURN __myVar / 20

 

Then you could create a measure like:

 

MeasureMyCount = COUNTROWS(SUMMARIZE('Table',[Column]))

 

Then your measures become:

 

Measure = [MeasureMyCount] * 20

Measure1 = [MeasureMyCount] / 20


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Anonymous
Not applicable

As far as I know, you can't use a variable declared within a measure with VAR anywhere else. If you need to reuse that data, consider making that variable into a standalone measure.

 

Although, I would be curious if it's possible to implement similar behavior as to what happens when you use a dot operator after a date.

 

image.png

Greg_Deckler
Super User IV
Super User IV

No, you would want to create measures for each variable, then they are reuseable but variables within a measure only have local scope of the measure they are in.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Get Ready for Power BI Dev Camp

Microsoft named a Leader in The Forrester Wave

Microsoft received the highest score of any vendor in both the strategy and current offering categories.

Get Ready for Power BI Dev Camp

Power BI Dev Camp - September 30th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.

Top Solution Authors