Medida avanzada – suma de WIP positivo / negativo a nivel de proyecto y departamento

Un usuario Pregunto ✅

aist

Queridos todos,

Estoy luchando para obtener una medida para mostrar el resultado de la manera que necesito que se muestre. No puedo compartir la fuente de datos subyacente, ya que son datos confidenciales, pero haré todo lo posible para mostrar con qué estoy luchando.

Datos:

Proyecto Departamento año Cantidad
A 1 2019 100
A 1 2020 -500
A 2 2020 150
B 1 2019 300
B 2 2019 -700
B 2 2020 -650

Creó una medida llamada «WIP 2019» y «WIP 2020» (basada en la columna «Importe»). El objetivo de esta medida es mostrar el WIP real por proyecto y año.

Mi medida es la siguiente:

WIP 2020 – calcular (suma ([Amount]), [Año]-2020).
Para WIP 2019 utilicé la misma lógica aplicada a 2019.

Así que para el Proyecto A, WIP sería 100 en 2019 y -350 en 2020.

Esta medida está funcionando bien.

Sin embargo, como siguiente paso, necesito calcular WIP + y WIP- por separado. A nivel de proyecto, todos los proyectos con un wi-trabajo positivo deben identificarse en «WIP +». Los años también son importantes, ya que el trabajo en curso + y el trabajo en curso deben calcular por año. Para los proyectos con un trabajo en curso negativo, deben contarse en «WIP-«.

He probado varias maneras de calcular «WIP +» y «WIP-» en el nivel de proyecto por año, ninguna de ellas da la salida correcta para todo mi conjunto de datos. Así que estoy buscando ayuda para establecer una buena medida o columna calculada para calcular «WIP + 2019», «WIP- 2019», «WIP + 2020» y «WIP- 2020». Por ejemplo: El proyecto A de mi tabla anterior debería estar calcutado en «WIP + 2019» para 2019 y en «WIP- 2020» para 2020.

Mi salida tiene que verso así:

Proyecto WIP + 2019 WIP- 2019 WIP + 2020 WIP- 2020
A 100 0 0 -350
B 0 -400 0 -650

Además de eso, necesitaría este «WIP + 2019», «WIP- 2019», «WIP + 2020» y «WIP- 2020» para ser resumido en el nivel de departamento también. Por lo tanto, todos los proyectos con un WIP positivo en 2019 deben resumirse para obtener el total de WIP + 2019 por departamento. Mi lucha aquí es tener una medida calcular el WIP positivo vs negativo a nivel de proyecto y resumir esto hasta el nivel de departamento.

Por ejemplo, para el departamento 1 de mi tabla anterior, el proyecto A debe calcularse en la columna «WIP + 2019» para 2019 y el proyecto A debe calcularse como «WIP- 2020» para 2020. Para el departamento 2, en 2020, algunos proyectos deben ser calcuestados bajo WIP + y otros en WIP-. Vea la tabla a continuación.

Todas las medidas que he probado hasta ahora fueron calcular WIP + o WIP- a nivel de departamento en lugar de a nivel de proyecto y luego hacer la suma por departamento.

Mi salida tiene que verso así:

Departamento WIP + 2019 WIP- 2019 WIP + 2020 WIP- 2020
1 400 0 0 -500
2 0 -700 150 -650

¿Alguien puede ayudarme a establecer lo que necesito?

¡Gracias!

Hola @aist,

Él creó un archivo pbix de muestra para usted, por favor compruebe si eso es lo que desea.

Medida avanzada.JPG

Saludos

Rena

aist

En respuesta a yingyinr

Estimado @yingyinr,
¡Muchas gracias por su respuesta! ¡Esto ya me ha ayudado mucho a mi opinión!

Sin embargo, hay una cosa más que debe mejorarse a medida que mis datos para 2019 se muestran incorrectamente.

Necesito que las cifras de 2019 se limiten al mismo período que las cifras disponibles en 2020.
Por ejemplo: Tengo cifras hasta agosto de 2020. Necesito que mis cifras de 2019 se asemejen al mismo período (enero – agosto de 2019) en ese caso. ¿Cómo puedo hacer que eso suceda?
¡Gracias!

En respuesta a aist

Hola @aist,

¿Podría proporcionar algunos datos de muestra (incluir períodos) y su resultado deseado con ejemplos con el fin de darle una solución adecuada? Gracias.

Saludos

Rena

aist

En respuesta a yingyinr

Estimado @yingyinr,

¡Seguro! Añadiré algo de información a mis datos añadidos originalmente. Vea la tabla a continuación.

Datos:

Proyecto Departamento año Fecha de la transacción Cantidad
A 1 2019 1 de marzo de 2019 100
A 1 2020 4 abr. 2020 -500
A 2 2020 15 de agosto de 2020 150
A 1 2019 23 de oct de 2019 1000
B 1 2019 17 de febrero de 2019 300
B 2 2019 11 de sep de 2019 -700
B 2 2020 30 de agosto de 2020 -650

Así que si mis datos se filtran hasta agosto de 2020 para 2020 – necesitaría las cifras en 2019 para reflejar el mismo período (enero – agosto de 2019). Esto significa que las transacciones de septiembre y octubre de 2019 en la tabla deben quedar fuera del resultado de la tabla.

Necesito ser capaz de hacer esto a nivel de proyecto y nivel de departamento por separado. Además, WIP + y WIP- deben notificarse por separado por año.

Ejemplo a nivel de departamento:

Departamento WIP + 2019 WIP- 2019 WIP + 2020 WIP- 2020
1 400 -500
2 -500

Ejemplo a nivel de proyecto:

Proyecto WIP + 2019 WIP- 2019 WIP + 2020 WIP- 2020
A 100 -350
B 300 -650

¿Esto ayuda?

¡Gracias!

En respuesta a aist

Hola @aist,

Perdón por el retraso. He creado otro pbix de muestra basado en el requisito en su última publicación, se puede obtener desde el archivo adjunto.

medida avanzada (actualizado) .JPG

Saludos
Rena
Equipo de apoyo comunitario _ Rena Ruan
Si este post ayudaentonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más.

aist

En respuesta a yingyinr

Estimado @yingyinr,

Gracias por su respuesta! Esto funciona. Sin embargo, hay un retoque. Para los proyectos que estuvieron presentes en 2019 y que ya no estaban en 2020 (agregué el proyecto C en la captura de pantalla siguiente como ejemplo), los datos no aparecen en las tablas finales, mientras que aparecen como WIP + 2019 por una cantidad de 200. ¿Se puede procesar de alguna manera también?

aist_0-1603361187332.png

¡Gracias!

¡Saludos!

En respuesta a aist

Hola @aist,

Como se comprueban los datos de muestra en su último post, el Proyecto C está el 3 de febrero de 2019. Entonces, ¿podría establecer la fecha de inicio en la segmentación como la fecha anterior de esa fecha? A continuación, compruebe si los datos de la matriz relacionada se pueden mostrar correctamente.

Medida avanzada_3.JPG

Saludos
Rena
Equipo de apoyo comunitario _ Rena Ruan
Si este post ayudaentonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más.

aist

En respuesta a yingyinr

Estimado @yingyinr,

Mi Power BI funciona con fechas europeas (DD / MM / AAAA) por lo que la fecha fue en el período seleccionado en la segmentación en mi propio informe. Voy a tratar de explicar por medio de algunas capturas de pantalla de mi propio informe lo que está sucediendo.

Las entradas a continuación son para un proyecto, digamos proyecto X. Así que hay una entrada de +5.848 EUR el 30 de junio de 2019 y -5.848 EUR el 1 de enero de 2019.

Sin embargo, cuando selecciono el período del 1 de enero de 2020 al 31 de mayo de 2020 en mi segmentación, este proyecto no aparece mientras que una cantidad de -5.848 eur debería aparecer ya que la entrada del 30 de junio no debería contarse todavía.

aist_1-1603695868833.png

Slicer (de la tabla Dates – formato de fecha europeo)):

aist_2-1603695986328.png

Por otro lado, los proyectos que tienen una fecha en 2020, como el proyecto Y a continuación, se presentan correctamente para el cálculo del TRABAJO EN CURSO 2019.

Así que realmente no entiendo lo que está yendo mal. He comprobado esto para varios ejemplos, y todos los elementos que mostraron mal para WIP 2019 no tienen ninguna entrada en 2020, como en el ejemplo anterior.

aist_3-1603696081089.png

Estoy usando esta fórmula:

WIP- 2019 por proyecto
var _mindate-MIN (‘Fechas'[Fecha])
var _maxdate-MAX (‘Fechas'[Fecha])
var mindateLyear-IF (DAY (_mindate-365) <> DAY (_mindate), _ mindate-366, _mindate-365)
var maxdateLyear-IF (DAY (_maxdate-365) <> DAY (_maxdate), _ maxdate-366, _mindate-365)
VAR _sumofAmount de VAR (VAR _sumofAmount?
CALCULATE (SUM (‘Rap + Transacciones'[bedrag]), FECHAS ENTRE (‘Fechas'[Date], mindateLyear, maxdateLyear))
devolución
SI (_sumofAmount <0, _sumofAmount, EN BLANCO ())
La fórmula final para agrupar correctamente en el nivel de línea de servicio es:
WIP- 2019 á SUMX (GROUPBY (‘Rap + Transacciones’, ‘Rap + Transacciones'[Línea de servicio], ‘Rap + Transacciones'[Proyecto] ), [WIP- 2019 por proyecto])
Necesito este paso adicional ya que de lo contrario no obtengo ninguna figura en el nivel de línea de servicio.
Tuve que elegir «‘Fechas'[Date] en mi función de cálculo porque cuando uso mi fecha de la tabla de transacciones, no se calcula correctamente en absoluto (resaltado en rojo en la fórmula, esto se desvía de su fórmula debido a esta razón).

¿Alguna idea de lo que podría estar yendo mal?

aist

En respuesta a aist

Estimado @yingyinr,

¿Fue útil esta información? eres capaz de ayudarme?

Atentamente,

Deja un comentario

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