Teniendo en cuenta los registros dentro de las fechas de apertura y cierre

Un usuario Pregunto ✅

seira88

Hola,

Necesito sugerencias sobre cómo resolver el problema de lógica que tengo ahora.

Gastos esperados:

Datos:
IDENTIFICACIÓN Fecha de apertura Fecha de cierre
1 17-jul
2 17-jul ago-17
3 ago-17 ago-17
4 17 de septiembre
5 17 de octubre 17 de octubre
17-jul ago-17 17 de septiembre 17 de octubre
NUEVO 2 1 1 1
ABIERTO 2 1 2 2
NFA 1 1

Lógica:
Los datos se cuentan como Nuevo si se abre dentro del mes
Los datos se cuentan como Abierto si no se cierra dentro del mes (los datos abiertos en un mes diferente también se cuentan)
Los datos se cuentan como NFA si está cerrado dentro del mes

Comportamiento actual de Power BI:

17-jul ago-17 17 de septiembre 17 de octubre
NUEVO 2 1 1 1
ABIERTO 1 1 2 2
NFA 1 1

Análisis: Power BI no considera ni cuenta los datos con fecha de cierre como abiertos.

Datos:
Tengo la Tabla de datos (Tabla 1) y una Tabla de fechas (Nueva tabla creada en Power BI).

Lógica en el conteo de Datos Abiertos –

Nueva columna:
EstáAbierto = SI(ESBLANCO(‘Tabla1′[closeddate]) &&
‘Tabla 1′[OpenedClosed_SameMonth] <> 1, 1,0)

Nueva medida rápida (total acumulado):
ABIERTO =
CALCULAR(
SUMA(‘Tabla1′[IsOpen]),
FILTRAR(
CALCULABLE(
RESUMEN(‘Fecha’, ‘Fecha'[MonthYearInt]’Fecha'[MonthYear]),
TODO SELECCIONADO(‘Fecha’)
),
ISONORDESPUÉS(
‘Fecha'[MonthYearInt]MAX(‘Fecha'[MonthYearInt]), DESC,
‘Fecha'[MonthYear]MAX(‘Fecha'[MonthYear]), DESC
)
)
)

¡Gracias de antemano!

Ashish_Mathur

En respuesta a seira88

Hola,

Aquí está el resultado que obtuve. Puede descargar mi archivo PBI desde aquí. Espero que esto ayude.

Sin título.png

ImkeF

Tal vez usar OR en lugar de AND en la condición funcionaría:

viejo:

EstáAbierto = SI(ESBLANCO(‘Tabla1′[closeddate]) &&
‘Tabla 1′[OpenedClosed_SameMonth] <> 1, 1,0)

nuevo:

EstáAbierto = SI(ESBLANCO(‘Tabla1′[closeddate]) ||
‘Tabla 1′[OpenedClosed_SameMonth] <> 1, 1,0)

seira88

En respuesta a ImkeF

Hola, probé «||» pero me da este resultado.

17-jul ago-17 17 de septiembre 17 de octubre
NUEVO 2 1 1 1
ABIERTO 2 3 5 5
NFA 1 1

la discrepancia del mes siguiente con la producción esperada.

En respuesta a seira88

@seira88,

¿Qué campo de la tabla 1 usa para crear una relación entre la tabla 1 y la tabla de fechas? ¿Obtiene el resultado esperado cuando arrastra directamente la columna isOpen a su objeto visual?

También comparta con nosotros su tabla de fechas.

Saludos,
lidia

seira88

En respuesta a v-yuezhe-msft

Hola lidia,

Creé el campo DateAsInt en las tablas Table1 y Date y eso es lo que usé para vincularlos.

Según IsOpen, no puedo usarlo directamente ya que no veré el valor de los meses anteriores en los que no se crearon datos. (ver ejemplo abajo)

Datos:
IDENTIFICACIÓN Fecha de apertura Fecha de cierre
1 17-jul
2 17-jul ago-17
3 ago-17 ago-17
4 17 de octubre
5 17 de noviembre 17 de noviembre

Gastos esperados:

17-jul ago-17 17 de septiembre 17 de octubre 17 de noviembre
NUEVO 2 1 0 1 1
ABIERTO 2 1 1 2 2
NFA 1 0 1

Resultado de Power BI:

17-jul ago-17 17 de septiembre 17 de octubre 17 de noviembre
NUEVO 2 1 1 1
ABIERTO 1 1 0 2 2
NFA 1 1

Espero que esto haya respondido a tus aclaraciones. ¡Gracias!

Ashish_Mathur

En respuesta a seira88

Hola,

Aquí está el resultado que obtuve. Puede descargar mi archivo PBI desde aquí. Espero que esto ayude.

Sin título.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *