Forum Discussion
YTD sin contexto
Apuesto a que esto se ha preguntado antes y debería saber la respuesta también, pero sólo se me escapa y no puedo encontrarlo. Así que traté de reproducir mecon la tabla de abajo.
Columna1 : Variable de tiempo
Columna2 : Variable de producto
Columna3 : Variable de cantidad
| 1 | A | 3 |
| 2 | A | 8 |
| 3 | A | 7 |
| 4 | A | 12 |
| 5 | A | 5 |
| 6 | A | 1 |
| 7 | A | 18 |
| 1 | B | 3 |
| 3 | B | 5 |
| 4 | B | 4 |
| 5 | B | 6 |
| 7 | B | 9 |
Luego creé la siguiente medida:
Suma ?
11 Replies
- Greg_Deckler
Community Champion
@DouweMeer - Me parece que usted debe crear una tabla desconectada como esta:
Tabla: DISTINCT('CurrentTable'[Time Value])
O simplemente use GENERATESERIES
Usa eso como tus columnas. A continuación, puede tomar el valor de la columna actual utilizando MAX/MAXX o SELECTEDVALUE y obtener todo < ese valor de la otra tabla. Deberías arreglarte.
- DouweMeer
Impactful Individual
¿Realmente necesitaría una mesa desconectada? De lo contrario, veo la consecuencia de que sería mejor simplemente crear toda la tabla como una tabla desconectada y utilizar sus columnas como filtros :).
- Greg_Deckler
Community Champion
@DouweMeer Supongo que porque aparentemente:
Suma ?
VAR a1 a máx ( 'Tabla de prueba'[Variable de tiempo] )devolucióncalcular (sumx ( filtro ( 'Test table' , 'Test table'[Time Variable] <'a1 ) , [Quantity variable] ), todo ( 'Tabla de prueba'[Variable de tiempo] ))No es devolver lo que quieres. Y la razón es que como no hay 2 estoy adivinando que su a1 se está poniendo en blanco para la intersección de B y 2 y por lo tanto, necesita una tabla desconectada para que siempre tenga un valor para Time Variable y por lo tanto a1.Esa es mi opinión.