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.
datos:
Tengo dos tablas son datos e informe |
En la tabla de datos contienen artículo, país, fecha, hora, código de área y código de ventas |
Columna país contiene INDIA, PAK, EE.UU., Reino Unido, AUS, SRI, CAND, NEWL, XXX Las columnas de código de área contienen A y B La columna código de venta tiene "DMK"
Tabla de informes: |
En la tabla de informes contiene el artículo y el código de ventas. (el artículo y el código de ventas se han duplicado)
Relación (Datos e Informe): En ambas tablas, la columna Artículo y código de ventas tiene
criterios: Artículo y código de venta
Filtrar en la tabla de datos: El país {India, EE. UU., Reino Unido, NEWL, XXX} y código de área es {A,B} |
Prioridad/orden/Condición: En algún momento de la tabla de datos el mismo elemento tiene dos código de área diferente que es A y B, en este escenario la fecha máxima debe devolverse según el código de área "A". Si el mismo elemento de la tabla de datos no contiene A, devuelva la fecha máxima según la B.
Condición 1 : El código de área A es la primera prioridad.
Condición 2 : El código de área B es la segunda prioridad.
Regla de la condición 1 : Si existen elementos en la tabla de datos, devuelva la fecha máxima en función de los criterios, la hora, el filtro por país {India, EE. UU., Reino Unido, NEWL y el código de área es {A} Si el artículo tiene código de área es "A" entonces, el país debe ser mayor o igual que 4 filas {India, EE. UU., Reino Unido, NEWL
Regla de condición 2 : Si existen elementos en la tabla de datos, devuelva la fecha máxima en función de los criterios, la hora, el filtro por país {XXX} y el código de área es {B} Si el elemento tiene código de área es "B", el país es igual a 1 fila {XXX} Si el elemento no existe en la tabla de fechas, devuelva "NA".
|
Instantánea de resultado deseada:
A continuación se adjunta el archivo PBI para su referencia.
https://www.dropbox.com/s/5f4u1tlq1rr2ruz/saxon10.pbix?dl=0
Solved! Go to Solution.
Hola, @Saxon10
Por favor, compruebe lo siguiente que es para la columna calculada.
No estoy muy seguro de si lo siguiente es la forma más optimizada de escribir, pero traté de encontrar la solución.
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
Hola, @Saxon10
Cambie el tipo de datos de la columna DATE en la tabla DATA y pruebe la siguiente columna Calcualted en la tabla Informe.
Fecha máxima nueva columna =
Países varcondition =
INTERSECT (
RESUMEN ( FILTRO ( Datos, Datos[ARTÍCULO] = Informe[ARTÍCULO] ), Datos[PAÍS] ),
{ "INDIA", "US", "UK", "NEWL" }
)
Var paísescondition2 =
INTERSECT (
RESUMEN ( FILTRO ( Datos, Datos[ARTÍCULO] = Informe[ARTÍCULO] ), Datos[PAÍS] ),
{ "XXX" }
)
Var newtable =
FILTRO (
datos
Datos[ITEM] = Informe[ITEM]
&& DATOS[PAÍS]
EN { "INDIA", "US", "UK", "NEWL" }
&& Datos[CÓDIGO DE ÁREA] = "A"
)
VAR newtable2 =
FILTRO (
datos
Datos[ITEM] = Informe[ITEM]
&& DATOS[PAÍS] = "XXX"
&& Datos[CÓDIGO DE ÁREA] = "B"
)
devolución
IF (
COUNTROWS ( paísescondition ) = 4,
MAXX (nueva tabla, Datos[FECHA] ),
IF (
COUNTROWS ( paísescondition2 ) = 1
&& COUNTROWS (
RESUMEN ( FILTRO ( Datos, Datos[ARTÍCULO] = Informe[ARTÍCULO] ), Datos[PAÍS] )
) = 1,
MAXX ( newtable2, DATA[DATE] ),
EN BLANCO ()
)
)
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
hola
Muchas gracias por su ayuda y respuesta. Está funcionando bien, pero todavía hay algún problema.
Si el mismo artículo tiene código de ventas diferente en la tabla de informes, el DAX actual da resultado incorrecto, pero el resultado real es en blanco. Consulte la instantánea.
¿Cómo puedo agregar el rango de código de ventas en su DAX exsiting. La columna de código de ventas es común en ambas tablas.
Estoy tratando de agregar código de ventas en su DAX exsiting, pero da error.
Hola, @Saxon10
Por favor, compruebe lo siguiente que es para la columna calculada.
No estoy muy seguro de si lo siguiente es la forma más optimizada de escribir, pero traté de encontrar la solución.
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
hola
Gracias por su respuesta y ayuda. Funciona perfectamente sin ningún problema.
Me gustaría lograr el resultado deseado mediante el uso de la opción de columna Nuevo calculado. ¿Puede aconsejar por favor.
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |