¡Hola! Tengo una consulta ¿Cuál sería el orden correcto para escribir funciones en DAX? por ejemplo, cuando se veía solo la función ALL () esta iba de primeras, pero al agregar el filtro, ahora iba Filter(All ( )) y antes de todo eso DIVIDE.
Hola Karem! El orden depende del resultado esperado, aunque si quisiéramos establecer un orden podría ser: primero la función que hace el cálculo final, después el filtro que quieres aplicar, y dentro de ese filtro va ALL, que sirve para limpiar los filtros anteriores. Por otro lado, tal como lo mencionas el resultado para ese calculo es el total de ordenes que pertenezcan a la categoría de Computers. 😊
Porque en este caso del filtrado de Computers no tiene el mismo concepto cuando se genero el calculo con el Channel Store???? ahi me confundi porque dimproductCategory igual tiene una relacion con factsales??, y tom,ando ese concepto debio de haber filtrado computers
En la clase anterior se agregaba Channel para filtrar el total para el canal de "Store".
Pero en este caso se agrega la función ALL para eliminar todos los filtros de cualquier dimensión, y dejando solamente el valor total de la dimensión o columna especificada.
Hola Osvaldo, si utilizas la columna de nombre de la categoría de producto, en ese caso si se considera el nombre de la categoría. Pero si consideras la columna de ID sería considerar el numero del ID correspondiente.
Hola! Estuve practicando otra forma de realizar la medida "% ALL Computers Category" y obtuve el mismo resultado. ¿Me podrían comentar si está correcto de esta manera o es mejor utilizar las funciones FILTER y ALL en este caso? Gracias!! % ALL Computers Category =
Hola Gabriela! La medida que estas utilizando es correcta y devuelve el resultado esperado siempre que la categoría que has colocado esté disponible. Sin embargo, la versión con FILTER + ALL suele considerarse una mejor práctica, ya que elimina los filtros aplicados y garantiza que el cálculo se haga siempre sobre la categoría, en este caso Computers. 😊 ¡Saludos!
Participaciones
Inicia sesión para dejar tu duda, comentario y/o respuesta
Karem Z.
Estudiante
•hace 1 semana
Tengo una consulta ¿Cuál sería el orden correcto para escribir funciones en DAX?
por ejemplo, cuando se veía solo la función ALL () esta iba de primeras, pero al agregar el filtro, ahora iba Filter(All ( )) y antes de todo eso DIVIDE.
Y otra consulta en este caso,
¿La función es un filtro sobre un total? ¿Es como decir toma el total de todo esto siempre que sea "Computers"? No me quedo muy claro.
Sarai R.
Equipo Datdata
•hace 1 semana
Por otro lado, tal como lo mencionas el resultado para ese calculo es el total de ordenes que pertenezcan a la categoría de Computers. 😊
¡Saludos!
Osvaldo F.
Estudiante
•hace 1 mes
Javier Gómez
Equipo Datdata
•hace 1 mes
Pero en este caso se agrega la función ALL para eliminar todos los filtros de cualquier dimensión, y dejando solamente el valor total de la dimensión o columna especificada.
Quedo atento por cualquier cosa.
Osvaldo F.
Estudiante
•hace 1 mes
Javier Gómez
Equipo Datdata
•hace 1 mes
Saludos!
Gabriela C.
Estudiante
•hace 3 meses
% ALL Computers Category =
Sarai R.
Equipo Datdata
•hace 3 meses
¡Saludos!