Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi,
I want to use a variable to sum different columns of a table in a measure.
Instead of doing:
Solved! Go to Solution.
@Aryan_S
This is a good solution given that your dealing with only 12 columns. In cases when you need to deal with un-pivoted data of 50 or 100 columns there is another solution which is way much more complex than yours and won't be feasible in your scenario. I would only simplify the formula as follows:
Daily Budget =
SWITCH (
MONTH ( TODAY () ),
01, SUM ( NetSalesBudget[01] ),
02, SUM ( NetSalesBudget[02] ),
03, SUM ( NetSalesBudget[03] ),
04, SUM ( NetSalesBudget[04] ),
05, SUM ( NetSalesBudget[05] ),
06, SUM ( NetSalesBudget[06] ),
07, SUM ( NetSalesBudget[07] ),
08, SUM ( NetSalesBudget[08] ),
09, SUM ( NetSalesBudget[09] ),
10, SUM ( NetSalesBudget[10] ),
11, SUM ( NetSalesBudget[11] ),
12, SUM ( NetSalesBudget[12] ),
"Error"
)
Hi @Aryan_S
The easiest way is to unpivot the table to have one attribute column (equivalent to "index" in your example) and one value column. Not sure if this is a viable possibility in your situation as the formula would be as simple as
CALCULATE (
SUM ( 'Table'[Value] ),
'Table'[Attribute] = "some calculation"
)
Hello,
Thanks for the response but I won't be able to change any of the underlying tables since they must remain as they currently are. I have found a solution:
@Aryan_S
This is a good solution given that your dealing with only 12 columns. In cases when you need to deal with un-pivoted data of 50 or 100 columns there is another solution which is way much more complex than yours and won't be feasible in your scenario. I would only simplify the formula as follows:
Daily Budget =
SWITCH (
MONTH ( TODAY () ),
01, SUM ( NetSalesBudget[01] ),
02, SUM ( NetSalesBudget[02] ),
03, SUM ( NetSalesBudget[03] ),
04, SUM ( NetSalesBudget[04] ),
05, SUM ( NetSalesBudget[05] ),
06, SUM ( NetSalesBudget[06] ),
07, SUM ( NetSalesBudget[07] ),
08, SUM ( NetSalesBudget[08] ),
09, SUM ( NetSalesBudget[09] ),
10, SUM ( NetSalesBudget[10] ),
11, SUM ( NetSalesBudget[11] ),
12, SUM ( NetSalesBudget[12] ),
"Error"
)
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
10 | |
10 | |
10 | |
9 | |
7 |
User | Count |
---|---|
17 | |
12 | |
11 | |
11 | |
10 |