Forum Discussion
Tabular Editor FYTD
Estoy tratando de crear una medida YTD fiscal en el Editor tabular, pero me estoy quedando atascado en el código para incluir un valor de texto al final del YTD, he intentado crear una variable pero el endYear tiene que estar entre comillas. He subrayado la parte en la que estoy atascado.
Crea una medida TOTALYTDParacada medida seleccionada.
FuedateColumn ( dateColumn)"'Fecha'[Fecha]";
FueendYear ?"31/05";
Foreach(Fue m EnSelected.Measures)
• m.Table.AddMeasure(m.Name +" YTD", Nombre "TOTALYTD("+ m.DaxObjectName +", "+ dateColumn +", " + "'endYear'"+ ")", m.DisplayFolderCarpeta de visualización); }
I think I have worked it out
// Creates a TOTALYTD measure for every selected measure.
foreach(var m in Selected.Measures) {
m.Table.AddMeasure(
m.Name + " YTD", // Name
"TOTALYTD(" + m.DaxObjectName + ", 'Date'[Date], " + "\"31/05\")", // DAX expression
m.DisplayFolder // Display Folder
);
}
5 Replies
- Greg_Deckler
Community Champion
@suebayes - No estoy completamente seguro, esto puede encontrar esto útil - https://community.powerbi.com/t5/Community-Blog/To-bleep-With-Time-Intelligence/ba-p/1260000
También, ver si mi Inteligencia del Tiempo el Camino Duro proporciona una manera diferente de lograr lo que está buscando.
Además, https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TITHW/m-p/434008please primero comprueba si tu problema es un problema común que aparece aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2. - amitchandak
Super User
@suebayes , Puede utilizar el fin del año en datesytd
Ejemplo
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"5/31")) Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"5/31")) This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"5/31")) Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"5/31")) Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"5/31")) Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))- suebayes
Resolver I
Gracias, entiendo que 😀. Estoy tratando de averiguar cómo hacer esto en Editor Tabular
- suebayes
Resolver I
I think I have worked it out
// Creates a TOTALYTD measure for every selected measure.
foreach(var m in Selected.Measures) {
m.Table.AddMeasure(
m.Name + " YTD", // Name
"TOTALYTD(" + m.DaxObjectName + ", 'Date'[Date], " + "\"31/05\")", // DAX expression
m.DisplayFolder // Display Folder
);
}- v-xuding-msft
Community Support
Hola @suebayes ,
Me alegra que lo hayas resuelto. Podrías aceptar tu respuesta como solución. Otros que tienen la misma solicitud se beneficiarán de este subproceso.
😀