Forum Discussion
Auto-selecting from MAXX
- 4 years ago
Hi, fullcount
In your second step, you can try calculated table formula as below:
Calcualted table = VAR M1 = [Measure1] // replace with your own measure formulas VAR M2 = [Measure2] VAR M3 = [Measure3] VAR M4 = [Measure4] VAR tab1 = DATATABLE ( "Forecast Method", STRING, { { "Method1" }, { "Method2" }, { "Method3" }, { "Method4" } } ) RETURN ADDCOLUMNS ( tab1, "Measure column", SWITCH ( [Forecast Method], "Method1", M1, "Method2", M2, "Method3", M3, "Method4", M4 ) )Then you can apply your original measure normally:
Optimized result = MAXX('Calcualted table','Calcualted table'[Measure column])Best Regards,
Community Support Team _ Eason
Here's a simplified, tabular version of what's going on in the [Projection Accuracy] measure:
| Forecast Method | Projected Sales | Actual Sales | Accuracy |
| Method 1 | 900 | 1000 | 90.0% |
| Method 2 | 950 | 1000 | 95.0% |
| Method 3 | 975 | 1000 | 97.5% |
| Method 4 | 925 | 1000 | 92.5% |
[Optimized Forecast]:= CALCULATE(MAXX('Forecast Methods' Table, [Projection Accuracy]))
[Optimized Forecast] would return 97.5% as written right now.
What I referred to as step two in the original post is that I'd like to know that Method 3 was the most accurate one. And step three would be to return the [Projected Sales] measure (or anything else attached to the Forecast Method column.
Thanks for any advice you can provide,
Ben
Hi, fullcount
In your second step, you can try calculated table formula as below:
Calcualted table =
VAR M1 = [Measure1] // replace with your own measure formulas
VAR M2 = [Measure2]
VAR M3 = [Measure3]
VAR M4 = [Measure4]
VAR tab1 =
DATATABLE (
"Forecast Method", STRING,
{
{ "Method1" },
{ "Method2" },
{ "Method3" },
{ "Method4" }
}
)
RETURN
ADDCOLUMNS (
tab1,
"Measure column",
SWITCH (
[Forecast Method],
"Method1", M1,
"Method2", M2,
"Method3", M3,
"Method4", M4
)
)
Then you can apply your original measure normally:
Optimized result = MAXX('Calcualted table','Calcualted table'[Measure column])
Best Regards,
Community Support Team _ Eason