Forum Discussion
Tablas Dax Filter 2
Hola
Tengo 2 tablas relacionadas muchas a una
Tabla 1
Categoría de nombre
| A | Categoría 1 |
| B | Categoría 1 |
| C | Categoría 2 |
| D | Categoría 2 |
| E | Categoría 2 |
| F | Categoría 3 |
| G | Categoría 4 |
| H | Categoría 4 |
| I | Categoría 5 |
| J | Categoría 6 |
| K | Categoría 7 |
| L | Categoría 8 |
| M | Categoría 9 |
Cuadro 2
Categoría de directiva de nombres
| A | WP | Categoría 1 |
| A | Fijo | Categoría 1 |
| A | Categoría 1 | |
| A | WP | Categoría 1 |
| B | Fijo | Categoría 1 |
| B | Fijo | Categoría 1 |
| B | Fijo | Categoría 1 |
| B | Fijo | Categoría 1 |
| C | Fijo | Categoría 2 |
| C | Fijo | Categoría 2 |
| C | Fijo | Categoría 2 |
| C | Fijo | Categoría 2 |
| D | WP | Categoría 2 |
| D | Fijo | Categoría 2 |
| D | WP | Categoría 2 |
| D | WP | Categoría 2 |
| E | WP | Categoría 2 |
| E | Fijo | Categoría 2 |
| E | WP | Categoría 2 |
| E | WP | Categoría 2 |
| F | WP | Categoría 3 |
| F | Fijo | Categoría 3 |
| F | WP | Categoría 3 |
| F | WP | Categoría 3 |
| G | Fijo | Categoría 4 |
| G | Fijo | Categoría 4 |
| G | Fijo | Categoría 4 |
| G | Fijo | Categoría 4 |
| H | Fijo | Categoría 4 |
| H | WP | Categoría 4 |
| H | Categoría 4 | |
| H | WP | Categoría 4 |
| H | ADER | Categoría 4 |
Recibí el mensaje de error cuando uso este filtro:
Se ha utilizado una función 'FILTER' en una expresión Verdadero/Falso que se utiliza como expresión de filtro de tabla. Esto no está permitido.
measure =
var _Conform = Calculate(Distinctcount(Table1[Name], Table1[Category] IN {"Category 1", "Category 2", "Category 3", "Category 4"} && Filter(Table2, Table2[Policy] <> "WP"))
var _Total = Calculate(Distinctcount(Table1[Name], Table1[Category] IN {"Category 1", "Category 2", "Category 3", "Category 4"} )
Return Rounddown(_Conform/_Total,2)
It works If I remove Filter(Table2, Table2[Policy] <> "WP")
¿Podría aconsejar la solución?
Muchas gracias de antemano.
4 Replies
- Syndicate_Admin
Administrator
medir =Fueron a = ADDCOLUMNS(RESUMIR(Tabla 1,[Nombre]),"tiene WP",CALCULAR(COUNTROWS(Tabla 2),Tabla 2[Política]="WP"))Devolución Redondeo(DIVIDIR(countrows(filtro(a,[tiene WP]=0)),COUNTROWS(a),0),2)- Syndicate_Admin
Administrator
@lbendlin Hola, Muchas gracias por tu rápida respuesta. La medida funciona, me gustaría ordenar la lista de Conforme y No Conforme, ¿podría aconsejar a la medida que cuente el número de Conforme y No Conforme?
Si el mismo nombre tiene FIXED y WP, este nombre no se conforma.
Solo el nombre sin ningún WP es Conforme
Gracias de nuevo.
Saludos
Tg
- Syndicate_Admin
Administrator
conform: COUNTROWS ( FILTRO ( a, [tiene WP] = 0 ) )
no conforme: COUNTROWS ( FILTER ( a, [tiene WP] > 0 ) )