Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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 ?
@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.
¿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 :).
@DouweMeer Supongo que porque aparentemente:
Suma ?
@Greg_Deckler No, no es el VAR.
Bueno @DouweMeer - nadie puede ser forzado a seguir consejos.
@Greg_Deckler, lo que quise decir con 'no, no es el VAR' es que por 'arreglar' el VAR, no resolverás el problema.
Si eliminara el filtro de su expresión de cálculo por lo siguiente:
@DouweMeer - No estoy completamente seguro de que leí todo eso o atrapé todo eso. Es extraño, la mayoría de la gente viene aquí para tener sus problemas fijos, no para encerar poética o debate. Ya te dije cómo solucionar tu problema. Por lo tanto, aquí hay un PBIX que implementa la solución.
Estoy buscando un understandig, no una solución práctica. Es una parte de mi problema que filtré de mi modelo de datos más grande. Tengo aproximadamente 10 filtros en mi conjunto de datos que se entrelazan con el resultado de mi medida.
Creo que es su perspectiva de 'nosotros' como usuarios del foro haciendo preguntas que sólo estamos buscando un pez en lugar de tratar de aprender a pescar. O tal vez sea una barrera cultural en la que usted como estadounidense es más una persona "primera aplicación" que yo siendo más en la perspectiva de "concepto primero".
Hasta ahora he estado preguntando por A, usted dijo B, pero de alguna manera decirme que la solución para 'B' es 'B' mientras que en realidad es para 'A'. No sé cómo concibe nuestra conversación, todo lo que sé es que la considero algo que usted está de acuerdo con mi sobre el problema de subrayado de Power BI.
Todo lo que veo es que la consecuencia de esta limitación sería que necesita un conjunto de datos de sombra en el modelo de datos con los mismos valores y las mismas relaciones, pero solo se usa como filtros para aplicar en los valores originales.
@DouweMeer - Después de un largo montón de palabras y cosas, la pregunta de la publicación original del foro fue:
"¿Cómo puedo crear la medida de tal manera que para la variable de producto 'B' en la variable de tiempo '2' muestre el valor devuelto '3' y en la variable de tiempo '6' el valor devuelto '18'?"
Y la respuesta es que usas el truco de la mesa desconectada. No estoy seguro de qué más decirte. No puede inventar simplemente datos que no están allí a menos que haga algo en la línea del truco de tabla desconectado donde efectivamente "inventa" las filas de datos que faltan en el conjunto de datos.
Creo que el problema es que miro el problema y digo. "Bueno, por supuesto que obtienes ese resultado, ¿qué más esperas? No tienes los datos". Y miras el problema y de alguna manera ves problemas con filtros y contextos implícitos y otras cosas que, bueno, honestamente no tengo idea de lo que ves como el problema. El problema es que no tienes los datos. Es muy simple, directo y no hay misterio o complejidad al respecto. Y si no tiene los datos, debe crear los datos. Y el método probado y verdadero de hacer eso es el truco de la mesa desconectada.
Aquí hay otro caso que puede encontrar interesante con respecto a las brechas de tiempo en los datos. https://community.powerbi.com/t5/Quick-Measures-Gallery/Mind-the-Gap-Irregular-Time-Series/m-p/99179...
Gracias por seguir con esta pregunta y el otro caso es una visión que es muy interesante.
Este fin de semana durante una barbacoa tuve una discusión con mis hermanos sobre el tema también y el hermano que está en Ingeniería me dijo que estaba 100% seguro de que el 'problema' que describí era un tema sobre la entrada injusta que, y él era adamantite, debería ser resuelto por una '0 matriz'. ¿Tiene experiencia con una "matriz 0" y sabe si ese principio se podría aplicar en Power BI para solucionar el problema disponible?
Por lo demás sólo puedo reconocer que la falta de comprensión del motor detrás de él me está frenando y parece que necesito un curso en él. ¿Quizás tenga una sugerencia de lo que podría seguir para comprender mejor esto (es que Vertipaq, DAX, o algo más)?
@DouweMeer - Una matriz cero es sólo una matriz de todos los ceros. No estoy seguro de cómo se aplica a esta situación. Sin embargo, puedo decirle que DAX generalmente no es adecuado para el álgebra de matriz. Vea MMULT como ejemplo. https://community.powerbi.com/t5/Quick-Measures-Gallery/MMULT/m-p/630231#M315
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |