Mostrar la versión/estado más reciente de un pedido

Un usuario Pregunto ✅

wilson_smyth

Tengo un conjunto de datos de pedidos. Un pedido puede ser uno de varios estados.

Comienza en Borrador.

Se mueve a InProgress o rechazado.

A continuación, puede pasar a apelado.

Necesito mostrar una fila para cada pedido, junto con el estado más reciente. Tengo la fecha de creación de cada fila.

La siguiente captura de pantalla muestra los datos y hay un enlace a un powerbi pbix con los datos cargados.
Capturar.JPG
Apreciaría algo de experiencia para resolver esto, ya que no estoy seguro de por dónde empezar.
Gracias por cualquier experiencia proporcionada.

https://1drv.ms/u/s!AgldA0VQfPV9hNFJRlvQ2Y_4EXQggg

picante

Eso parece una forma de Dimensión que Cambia Lentamente. Normalmente, la fila actual estaría marcada con una columna (y eso generalmente proviene de su sistema de origen)

Si no tiene esa marca del sistema de origen, agregue una columna como esta

Column = VAR _maxDate = CALCULATE(MAX(FactTable[createdDate]), FILTER(FactTable, FactTable[orderid] = EARLIER(FactTable[OrderID])))
RETURN 
  IF (FactTable[createdDate] = _maxDate, "Y") 

Por favor, pruebe esto, ya que lo he mirado rápidamente.

Una vez que tenga esta columna, puede filtrar su tabla para devolver solo filas donde Columna = «Y»

picante

Eso parece una forma de Dimensión que Cambia Lentamente. Normalmente, la fila actual estaría marcada con una columna (y eso generalmente proviene de su sistema de origen)

Si no tiene esa marca del sistema de origen, agregue una columna como esta

Column = VAR _maxDate = CALCULATE(MAX(FactTable[createdDate]), FILTER(FactTable, FactTable[orderid] = EARLIER(FactTable[OrderID])))
RETURN 
  IF (FactTable[createdDate] = _maxDate, "Y") 

Por favor, pruebe esto, ya que lo he mirado rápidamente.

Una vez que tenga esta columna, puede filtrar su tabla para devolver solo filas donde Columna = «Y»

wilson_smyth

En respuesta a picante

Gracias @picante, esto ha funcionado. Ni siquiera consideré verlo como una dimensión que cambia lentamente.

Gracias por su experiencia en esto.

Deja un comentario

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