cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Ver informe a partir de (cierto mes)

Estoy compartiendo mi archivo Pbix (adjunto).

Actualizar: Este es un enlace al archivo Pbix actualizado también (respondiendo al hilo inferior):

Estoy trabajando en un informe de AR que requiere mirar los números "A partir de" cierto mes.

JustinDoh1_0-1646524614600.png

Mi trabajador anterior se encontró con la creación de esta lógica con el uso de esta medida para seleccionar cierto mes como se muestra a continuación, y creo que esto está bien (por lo que pude decir).

[Medida de mes seleccionada] =
CALCULAR(
MÁXIMO(MesesTabla[Día de inicio del mes]),
TODOSSELECCIONADOS(MesesTable)
)

Luego, el siguiente proceso es usar esta medida ([Medida de mes seleccionado]) y aplicarla a series de otras medidas para el grupo de períodos (ejemplo: Actual, 30-59 (días), 60-89 (días). 210+ (días), etc.) para mostrar diferentes números según la selección del mes:

Para mí, estas medidas parecen un poco engorrosas / largas.

Por ejemplo:

JustinDoh1_0-1646524062116.png

JustinDoh1_1-1646524128905.png

Actualmente, funciona, pero con los conjuntos de datos actuales (tablas de calendario y datos), ¿hay una mejor manera de crear medidas de diferentes grupos de tiempo?

Gracias.

1 ACCEPTED SOLUTION

No quieres una relación que involucre a MonthsTable. Necesita permanecer desconectado.

30-59 NEW = 
CALCULATE(SUM(Data[Amount]), 
    Data[EffectiveDate]>= selectedvalue(MonthsTable[Previous Month First Day]),
    Data[EffectiveDate]< selectedvalue(MonthsTable[Current Month First Day]),
    Data[TransactionDate]< selectedvalue(MonthsTable[Next Month First Day])
)

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

@lbendlin

Primero, muchas gracias por su ayuda y muestra de códigos.

Permítanme compartir la imagen primero para ilustrar mis preguntas adicionales sobre esto.

La parte inferior es original.

JustinDoh1_0-1647022765590.png

Lo que estoy luchando es que estamos usando dos fechas diferentes (EffectiveDate y TransactionDate).

Además, tenemos >=, < etc.

¿Cómo los consideramos?

Esta es una versión modificada, pero no creo que sea lo suficientemente buena.

Estoy compartiendo mi archivo Pbix actualizado aquí.

JustinDoh1_1-1647022927835.png

También necesito crear una relación con "MonthsTable", pero ¿dónde/cómo?

JustinDoh1_3-1647023574895.png

¡Gracias por su ayuda de nuevo!

No quieres una relación que involucre a MonthsTable. Necesita permanecer desconectado.

30-59 NEW = 
CALCULATE(SUM(Data[Amount]), 
    Data[EffectiveDate]>= selectedvalue(MonthsTable[Previous Month First Day]),
    Data[EffectiveDate]< selectedvalue(MonthsTable[Current Month First Day]),
    Data[TransactionDate]< selectedvalue(MonthsTable[Next Month First Day])
)

@lbendlin Arrepentido. Tengo una pregunta. ¿Por qué la relación (con MonthTable) tiene que estar desconectada? Gracias.

Su único propósito es alimentar a la cortadora. No debe filtrar activamente ninguna de las otras tablas. Todo el filtrado se realiza a través de la lógica de medición.

@lbendlin ¡Muchas gracias! Usted es increíble.

Syndicate_Admin
Administrator
Administrator

Si mueve las columnas calculadas "x meses atrás el primer día" a la Tabla de Meses, puede deshacerse de todas las cosas de LOOKUPVALUE.

@lbendlin

Primero, muchas gracias por su ayuda.

Revisé el archivo Pbix y agregué tres columnas calculadas en MonthsTable.

Este es el enlace de Google Drive para el archivo Pbix actualizado , ya que no pude cargar un archivo después de la publicación original.

Hice que la imagen fuera bastante simple como se muestra a continuación:

JustinDoh1_0-1646764445958.png

JustinDoh1_1-1646763589757.png

Mi pregunta es cómo creo relación con estas columnas (MonthsTable) con las medidas en la tabla 'Datos', posiblemente revisar las medidas y hacer que el visual funcione como lo que tenemos.

JustinDoh1_2-1646763737460.png

Además, otro objetivo es deshacerse de 'Lookupvalue' dentro de estas medidas ('30-59', '60-89' y 'Current').

JustinDoh1_3-1646763910675.png

Gracias.

Aquí hay un ejemplo. Corrija el tiempo según sea necesario. cambie la relación según sea necesario (si necesita EffectiveDate en lugar de TransactionDate)

60-89 = CALCULATE(SUM(Data[Amount]), 
DATESBETWEEN('Calendar'[Date],selectedvalue(MonthsTable[2 Months Ago First Day]),selectedvalue(MonthsTable[Previous Month First Day])))

Helpful resources

Announcements
Carousel_PBI_Wave1

2023 Release Wave 1 Plans

Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.

Power BI Summit Carousel 2

Global Power BI Training

Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!

BizApps LATAM 2023

Business Application LATAM Summit 2023

Join the biggest FREE Business Applications Event in LATAM this February.

Power Platform Bootcamp

Global Power Platform Bootcamp

In this bootcamp we will deep-dive into Microsoft’s Power Platform stack with hands-on sessions and labs, delivered to you by experts and community leaders.