Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
iralza01
Contributor II
Contributor II

función aggr?

Hola,

A ver si alguien puede ayudarme, quiero crear una tabla cuya dimensión va a ser el campo CIUDAD, en las distintas ciudades tengo vehículos y alo largo del mes cada veh. trabaja x días.

en la tabla quiero calcular una columna con el número total de rutas del mes, considerando como nº de ruta los días trabajados de cada vehículo. por ejemplo tenemos los sigueintes veh con sus días de trabajo

vehdías
v0120
v025
v0419
v0515

lo que quiero mostrar en la columna de nº de rutas es : 20 (v1)+ 5 (v2) + 19(v3) + 15(v4) = 59 rutas en el mes en la ciudad x.

¿Alguna sugerencia?

muchas gracias

1 Solution

Accepted Solutions
hector_munoz
Specialist
Specialist

OK, pensé que el número de días (20, 5, 19, 15, ...) ya lo tenías calculado en un campo... Prueba:

Sum(Aggr(Count(DISTINCT fecha), vehiculo))

Saludos,

H

View solution in original post

6 Replies
hector_munoz
Specialist
Specialist

Hola Irene,

Seguro que no he entendido algo, pero...

  • Dimensión CIUDAD
  • Expresión =Sum(días)

Lo que no entiendo es lo del Aggr del título del post...

Saludos,

H

iralza01
Contributor II
Contributor II
Author

Hola Hector,

gracias por la respuesta, pero no es lo que busco. Me intento explicar mejor, en Madrid tengo 347 vehículos que los calculo de la siguiente manera count(distinct(vehiculo)), la columna de días trabajados lo calculo como count(distinct(fecha)) y lo que me devuelve es el número de días que se ha trabajados en MAD. Ahora yo quiero calcular el nº de rutas que han estado trabajando por madrid, si multiplico las dos columnas no es un dato real ya que hay veh. que han trabajado 5, otros 20....lo que yo quiero en el nº de rutas es sumar los días trabajados por cada vehículo (5+20+22+.....). que no sé si eso se puede conseguir con la función aggr ya que crea una matriz interna que igual me puede unir el veh con los distintos días

hector_munoz
Specialist
Specialist

OK, pensé que el número de días (20, 5, 19, 15, ...) ya lo tenías calculado en un campo... Prueba:

Sum(Aggr(Count(DISTINCT fecha), vehiculo))

Saludos,

H

uroboros
Creator
Creator

hola Irene, te colocarè un ejemplo:

Primero requieres contar los dias trabajados para madrid:

Quizá:  Count({<[Delegación]={'Madrid'}>}[Dias trabajados])

Despues requieres que el valor se cuente agregativamente por una dimensión, de esta manera:

Aggr(Count({<[Delegación]={'Madrid'}>}[Dias trabajados]),Dimension1)

y Si quieres obtener el valor de la suma del conteo agrupado, solo le das sum:

Sum(Aggr(Count({<[Delegación]={'Madrid'}>}[Dias trabajados]),Dimension1))

iralza01
Contributor II
Contributor II
Author

Gracias por la respuesta, he utilizado esa fórmula pero incluyendo el campo delegación ya que no me funcionaba con todas las delegaciones:

Sum(Aggr(Count(DISTINCT fecha), delegacion, vehiculo))

Gracias!

uroboros
Creator
Creator

Marca la discución como cerrada! ❤️