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.
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.