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.
Hola
Quiero averiguar la lista de números de serie únicos que tienen "B" en Tipo de venta, y el recuento del número de serie que se ajusta a estos conditones. ¿Puede alguien aconsejar cómo escribir la medida/DAX? Gracias de antemano.
Fecha de transacción | Número de serie | Tipo de ventas |
2020-02-09 | C2FE352B | Off |
2020-02-09 | C2FE352B | P |
2020-02-09 | C2FE352B | P |
2020-02-09 | C2FE352B | Mb |
2020-02-09 | AB6D3AF3 | B |
2020-02-09 | 925CD7DF | Cd |
2020-02-09 | 195B55CA | Bsm |
2020-02-09 | 195B55CA | B |
2020-02-09 | 2548D686 | Bbb |
2020-02-09 | 2548D686 | B |
2020-02-09 | 2548D686 | Bb |
2020-02-09 | 339506B4 | Zc |
2020-02-09 | 339506B4 | C |
El resultado esperado es:
AB6D3AF3 |
2548D686 |
Conteo 2
Solved! Go to Solution.
Hola @stephenl ,
Por favor, prueba éste.
M 2 =
VAR K =
FILTER ( Tab, Tab[Sales Type] IN { "B", "BB", "BBB", "BBBB" } )
VAR rk =
CALCULATETABLE (
VALUES ( Tab[Serial Number] ),
FILTER ( Tab, NOT ( Tab[Sales Type] IN { "B", "BB", "BBB", "BBBB" } ) )
)
RETURN
CALCULATE (
DISTINCTCOUNT ( Tab[Serial Number] ),
FILTER ( Tab, NOT ( Tab[Serial Number] IN rk ) ),
KEEPFILTERS ( K )
)
Hola @stephenl ,
Por favor, prueba éste.
M 2 =
VAR K =
FILTER ( Tab, Tab[Sales Type] IN { "B", "BB", "BBB", "BBBB" } )
VAR rk =
CALCULATETABLE (
VALUES ( Tab[Serial Number] ),
FILTER ( Tab, NOT ( Tab[Sales Type] IN { "B", "BB", "BBB", "BBBB" } ) )
)
RETURN
CALCULATE (
DISTINCTCOUNT ( Tab[Serial Number] ),
FILTER ( Tab, NOT ( Tab[Serial Number] IN rk ) ),
KEEPFILTERS ( K )
)
Hola a los dos,
Gracias por el rápido resopnse. Siento no haber dicho claramente mi pregunta.
Quiero que el número de serie que sólo tienen ventas con "B" en el tipo de ventas, si se trata de una "B" o múltiple "B" está bien. No quiero incluir ningún número de serie que tenga otra cosa. Por ejemplo: C2FE352B no debe estar en la lista, ya que tiene tipos de ventas con M y MB.
Gracias de antemano.
Hola az38,
Gracias. No se muestra ningún mensaje de error. ¿Puede aconsejar cómo mostrar la lista del número de serie por favor? Intento poner este nuevo campo "medido" en la matriz, pero no con éxito.
Además, utilizo "OR" para incluir "B", "BB", "BBB" ,... etc en la declaración del filtro por favor? ¿Alguna forma más inteligente de hacerlo? En última instancia, quiero tener la lista de números de serie que tienen el tipo de venta con "B"s solamente, si "B", "BB", "BBB" no importa. Siempre y cuando el número de serie no tenga ventas con no "B" allí.
gracias de antemano.
Hola @stephenl ,
Avísame si quieres el resultado así:
Si es así, cree una medida de control como esta, colóquela en el filtro visual de la tabla y establezca su valor como 1:
Control measure =
VAR _type =
SELECTEDVALUE ( 'Table'[Sales Type] )
RETURN
IF ( LEFT ( _type, 1 ) = "B", 1, 0 )
Cree una medida de recuento como az38 mencionada para calcular:
Count =
SUMX (
FILTER ( 'Table', LEFT ( 'Table'[Sales Type], 1 ) = "B" ),
IF (
CALCULATE (
DISTINCTCOUNT ( 'Table'[Serial Number] ),
LEFT ( 'Table'[Sales Type], 1 ) = "B"
) = 1,
1,
0
)
)
Mejores looks,
Yingjie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Simplemente colóquelo en visual y filtre por tipo de ventas como a continuación y cree una medida
Measure = calculate(DISTINCTCOUNT('Table'[Serial Number]), ALL('Table'), 'Table'[Sales Type]="B")
Por cierto, tiene 3 S/N únicos en su ejemplo de datos, no 2
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 |