Forum Discussion
Anonymous
7 years agoNot applicable
Add Calculation on the Creation Table
Hi,
I have tried to add dynamic calculations when I am generating a table in Power BI, I would like to know if it is possible to do this.
This is the actual Script:
UOM Resources =
DATATABLE (
"ID"; INTEGER;
"Month Of Analysis";STRING;
{
{ 1; FIRSTDATE(Resources_UP[Date])};
{ 2; "Month -01"};
{ 3; "Month -02"};
{ 4; "Month -03"};
{ 5; "Month -04"};
{ 6; "Month -05"};
{ 7; "Month -06"};
{ 8; "Month -07"};
{ 9; "Month -08"};
{ 10; "Month -09"};
{ 11; "Month -10"};
{ 12; "Month -11"};
{ 13; "Month -12"}
}
)
If i remove the calculation just work.
- Anonymous7 years ago
Anonymous - The DATATABLE function can only accept constants. One solution is to Union 2 tables together:
UOM Resources =
var a = DATATABLE (
"ID", INTEGER,
"Month Of Analysis",STRING,
{
{ 2, "Month -01"},
{ 3, "Month -02"},
{ 4, "Month -03"},
{ 5, "Month -04"},
{ 6, "Month -05"},
{ 7, "Month -06"},
{ 8, "Month -07"},
{ 9, "Month -08"},
{ 10, "Month -09"},
{ 11, "Month -10"},
{ 12, "Month -11"},
{ 13, "Month -12"}
}
)
var b = ADDCOLUMNS(DATATABLE ( "ID", INTEGER, {{1}}), "Month Of Analysis", FIRSTDATE(Sales[SalesDate]))
return UNION(a,b)
1 Reply
- AnonymousNot applicable
Anonymous - The DATATABLE function can only accept constants. One solution is to Union 2 tables together:
UOM Resources =
var a = DATATABLE (
"ID", INTEGER,
"Month Of Analysis",STRING,
{
{ 2, "Month -01"},
{ 3, "Month -02"},
{ 4, "Month -03"},
{ 5, "Month -04"},
{ 6, "Month -05"},
{ 7, "Month -06"},
{ 8, "Month -07"},
{ 9, "Month -08"},
{ 10, "Month -09"},
{ 11, "Month -10"},
{ 12, "Month -11"},
{ 13, "Month -12"}
}
)
var b = ADDCOLUMNS(DATATABLE ( "ID", INTEGER, {{1}}), "Month Of Analysis", FIRSTDATE(Sales[SalesDate]))
return UNION(a,b)