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.
Es necesario crear un gráfico que muestre LateBacklock y el mes a partir del mes siguiente con el año fiscal. Las cantidades de registro atrasado son la cantidad que son la cantidad de meses anteriores y la cantidad del mes actual. a continuación se muestra el gráfico como referencia y mi mes fiscal comienza de octubre a septiembre. por lo tanto, para el año fiscal 2025, el mes comienza en octubre en lugar de enero, febrero, etc.
@lbendlin , gracias por su preocupación por este caso. Intenté crear yo mismo una muestra de datos basada en los requisitos del usuario e implementé el resultado. Por favor, compruebe si hay algo que se pueda mejorar. Aquí está mi solución:
Hola @Sanmaya1 ,
Creé algunos datos:
Estos son los pasos que puedes seguir:
1. Crear una tabla calculada.
Table 2 =
var _table1=
DISTINCT('Table'[Year])
var _table2=
{"Late Backlog"}
var _table3=
CROSSJOIN(
_table1,_table2)
var _table4=
SUMMARIZE('Table',[Year],[Month])
var _table5=
UNION(
_table4,_table3)
return
ADDCOLUMNS(
_table5,"Date",
IF(
[Month]="Late Backlog",BLANK(),
MINX(FILTER(ALL('Table'),
[Year]=EARLIER('Table'[Year])&&[Month]=EARLIER('Table'[Month])),[Date])))
2. Crear medida.
Flag =
VAR _today =
TODAY ()
VAR _startdate =
EOMONTH ( _today, 0 )
VAR _enddate =
EOMONTH ( _today, 3 )
VAR _nextenddate =
DATE ( YEAR ( _enddate ) + 1, MONTH ( _enddate ), 1 )
RETURN
IF (
MAX ( 'Table 2'[Month] ) = "Late Backlog"
|| MAX ( 'Table 2'[Date] ) > _startdate
&& MAX ( 'Table 2'[Date] ) <= _enddate
|| MAX ( 'Table 2'[Date] ) > _nextenddate,
1,
0
)
Value_Measure =
VAR _today =
TODAY ()
VAR _startdate =
EOMONTH ( _today, 0 )
VAR _enddate =
EOMONTH ( _today, 3 )
RETURN
IF (
MAX ( 'Table 2'[Month] ) = "Late Backlog",
SUMX (
FILTER (
ALL ( 'Table' ),
[Year] = MAX ( 'Table 2'[Year] )
&& 'Table'[Date] <= _enddate
),
[Value]
),
SUMX (
FILTER (
ALL ( 'Table' ),
[Year] = MAX ( 'Table 2'[Year] )
&& [Month] = MAX ( 'Table 2'[Month] )
),
[Value]
)
)
3. Coloque [Bandera] en Filtros, establezca es = 1, aplique el filtro.
4. Dado que la ordenación predeterminada de Power BI es alfabética, debemos crear una tabla de ordenación si queremos mostrar el efecto deseado.
Table 3 =
SUMMARIZE(
'Table 2',[Month],
"date",
IF(
[Month]="Late Backlog",MINX(ALL('Table 2'),[Date])-1,
MINX(FILTER(ALL('Table 2'),[Month]=EARLIER('Table 2'[Month])),[Date])))
Seleccione [Mes] – Herramientas de columna – Ordenar por columna – [fecha]
5. Unión de dos mesas.
6. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente
Porque
Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).
No incluya información confidencial ni nada que no esté relacionado con el problema o la pregunta.
Si no está seguro de cómo cargar datos, consulte https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...
Muestre el resultado esperado en función de los datos de muestra que proporcionó.
¿Quieres respuestas más rápidas? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...
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.