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.
Tengo un problema que parece que debería ser fácil, pero no puedo conseguir la fórmula correcta.
Tengo dos mesas. Uno tiene valores por activo por fecha, el segundo define el tipo de activo. Necesito crear una medida o columna calculada que sume el valor por fecha y por tipo para usar los valores para el análisis adicional. Las tablas están relacionadas por nombre. No estoy seguro de cómo filtrar la suma de los valores por el Tipo.
Muchas gracias.
Ejemplo:
Tabla 1 | ||
Fecha | Nombre | Valor |
1/31/2016 | Desactivado | 10 |
2/29/2016 | Desactivado | 11 |
3/31/2016 | Desactivado | 12 |
1/31/2016 | AA | 3 |
2/29/2016 | AA | 4 |
3/31/2016 | AA | 5 |
1/31/2016 | Ca | 2.5 |
2/29/2016 | Ca | 3.5 |
3/31/2016 | Ca | 4.5 |
Tabla 2 | |
Nombre | Tipo |
Desactivado | Efectivo |
AA | Acción |
Ca | Efectivo |
Resultado deseado | ||
Fecha | Nombre | Valor |
1/31/2016 | Efectivo | 12.5 |
2/29/2016 | Desactivado | 14.5 |
3/31/2016 | Desactivado | 16.5 |
Solved! Go to Solution.
hola @ARob198
¿Quiere decir que hace un filtro en el filtro de nivel visual y, a continuación, usa el resultado de la medida en otra medida?
Si es así, también debe agregar el mismo filtro a ese objeto visual, el resultado de la medida en función del contexto de fila y el contexto de filtro.
de lo contrario, se podría definir en la medida de esta manera
Measure =CALCULATE( SUM('Table 1'[Value]),'Table 2'[Type]="Cash")
Pero esto no entrará en interacción por segmentación.
saludos
Lin
hola @ARob198
Usted podría tratar de esta manera como a continuación:
Paso 1:
Cree una relación entre dos tablas por nombre
https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-create-and-manage-relationships
Step2:
A continuación, sólo tiene que crear un simple meausre
Measure = SUM('Table 1'[Value])
Paso 3:
Ahora arrastre el tipo a una segmentación de datos para filtrar los datos como se indica a continuación:
aquí está el archivo pbix de muestra, por favor pruébelo.
saludos
Lin
Hola v-lili6-msft, me disculpo pero esto no es lo que necesito. O tal vez no entiendo cómo se puede utilizar para resolver el problema. Tal vez no estoy explicando esto correctamente. Las tablas ya están relacionadas. Necesito usar el valor filtrado como entrada en otro cálculo- No quiero verlo en una tabla- por lo que no puede ser simplemente una suma usando un filtro en un objeto visual. Necesito el valor en efectivo como entrada para otros cálculos. ¿Cuál es la fórmula de una suma filtrada por un criterio de otra tabla? El solo uso de Sum(value) no me da un valor filtrado para usar en otro cálculo.
Gracias
hola @ARob198
¿Quiere decir que hace un filtro en el filtro de nivel visual y, a continuación, usa el resultado de la medida en otra medida?
Si es así, también debe agregar el mismo filtro a ese objeto visual, el resultado de la medida en función del contexto de fila y el contexto de filtro.
de lo contrario, se podría definir en la medida de esta manera
Measure =CALCULATE( SUM('Table 1'[Value]),'Table 2'[Type]="Cash")
Pero esto no entrará en interacción por segmentación.
saludos
Lin
@ARob198 El resultado deseado es incorrecto porque la solución proporcionada coincide con ese criterio. Por favor, vuelva a evaluar cuál es su resultado deseado.
¿Puedes ser más específico? sum([value]) no resuelve mi problema sin agregar un filtro y estoy teniendo problemas para crear uno dentro de una medida. Si no puede proporcionar más ayuda o una explicación o no está dispuesto a proporcionar más detalles, permita que otra persona vuelva a presentarse.
@ARob198 Creo que nos estamos pasando el uno por el otro. Lo que quise decir es que el problema tal como lo habías presentado fue resuelto en la solución por @v-lili6-msft . Sin embargo, usted está diciendo que es incorrecto. Estaba tratando de simplemente proponer que replantete el problema más específicamente para que los miembros de este foro puedan ayudarles.
Además, los filtros de tabla cruzada se basan en las relaciones de las tablas y esas relaciones se aplican dentro de las medidas, a menos que las modifique el filtro con una fórmula como ALL, SELECTED, etc. Puede encontrar un resumen de la función de filtro aquí: https://docs.microsoft.com/en-us/dax/filter-functions-dax
Hola
Como expliqué cuando respondí a
, no puedo tener la solución en una tabla. Necesito una medida para poder usarla para otros cálculos. ¿Sabes cómo resolver esto como una medida con un filtro, sin crear otro talbe? De lo contrario, permítanme volver a publicar para permitir que otra persona me ayude.
¿Es un total de carreras? Si es así, puede utilizar la Medida rápida en PowerBI. https://powerbi.microsoft.com/en-us/blog/quick-measures-preview/
Si no es un total en ejecución, solo debe usar una medida con SUM([value]).
Probablemente también necesite una dimensión de fecha si se trata de datos contables.
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.