Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Esto debe ser muy simple, pero parece que no puedo averiguar cómo obtener esto.
HoyFecha | Principios de mes | Mes+1 | Mes+2 | Mes+3 | Mes+4 | Mes+5 |
9/22/2023 | 9/1/2023 | 10/1/2023 | 11/1/2023 | 12/1/2023 | 1/1/2024 | 2/1/2024 |
Ninguno de los anteriores debe introducirse manualmente. Deben ser dinámicos. Traté de usar firstdate(now())).
Incluso intenté usar una variable
ComienzodeMes=
var todayvalue = now()
return startofmonth(todayvalue)
Pero no funcionan. ¿Qué me falta (aparte de mi cerebro)?
Lo siento, prueba esto
Table = SELECTCOLUMNS(
VAR _Today= TODAY()
RETURN ADDCOLUMNS(
GENERATESERIES(0,4),"Date", EOMONTH( EDATE(_Today,[Value]),-1)+1),"Date",[Value])
Hola
Esto se puede hacer en el Editor de consultas. Avísame si estás interesado.
Desafortunadamente, vinieron como filas
pls probar
Table = SELECTCOLUMNS(
VAR _Today= TODAY()
RETURN
GENERATESERIES(EOMONTH( _Today,-1)+1,EOMONTH(EDATE(_Today,4),-1)+1, 31),"Date",[Value])
En Power BI, puede lograrlo creando columnas o medidas calculadas mediante DAX (expresiones de análisis de datos). Estabas en el camino correcto con la declaración VAR y la función STARTOFMONTH. Así es como puede crear columnas calculadas para los próximos 5 meses:
Abra su archivo de Power BI Desktop.
En la vista "Modelo", seleccione la tabla donde desea crear estas columnas calculadas.
Haga clic en "Nueva columna" en la pestaña de modelado.
Use la siguiente fórmula de DAX para crear las columnas "Principio de mes", "Mes+1", "Mes+2", "Mes+3" y "Mes+4":
BeginningofMonth = STARTOFMONTH('YourTableName'[TodayDate])
Mes+1 = EOMONTH('YourTableName'[TodayDate], 1) + 1
Mes+2 = EOMONTH('YourTableName'[TodayDate], 2) + 1
Mes+3 = EOMONTH('YourTableName'[TodayDate], 3) + 1
Mes+4 = EOMONTH('YourTableName'[TodayDate], 4) + 1
Reemplace 'YourTableName' por el nombre real de su tabla.
Después de crear estas columnas calculadas, deberían actualizarse automáticamente cada vez que cambie la columna 'TodayDate'.
A continuación, puede usar estas columnas en los objetos visuales según sea necesario.
La clave aquí es usar la función EOMONTH para calcular el final del mes para los meses respectivos y agregar 1 día para obtener el comienzo del próximo mes. De esta manera, los valores de estas columnas serán dinámicos y se actualizarán cada vez que cambien los datos.
Recuerde que las columnas calculadas se calculan durante la actualización de datos, por lo que no cambiarán dinámicamente a medida que interactúe con el informe. Si necesita valores dinámicos que cambien en función de las interacciones del usuario, es posible que desee considerar el uso de medidas en lugar de columnas calculadas y escribir medidas de DAX en consecuencia.
Por favor, pruebe esto
Table =
VAR _Today= TODAY()
RETURN ADDCOLUMNS(
GENERATESERIES(0,4),"Date", EOMONTH( EDATE(_Today,[Value]),-1)+1)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |