Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes
Tengo que generar un informe donde tengo datos duplicados y lo que quiero es buscar los distintos y dividirlo por el nº de elementos que se repiten según una condición.
En el documento qlik veréis que cuando lo consolido me sale mal y de forma detallada me sale correcto.
Si desvinculo el primer gráfico y pongo el nº STT 116 lo hace bien pero en el otro gráfico que están todos los valores me sale mal.
Muchas gracias por ayudarme.
Buen Día,
Francisco,
Si entendi bien tu problema, se resuelve de la siguiente manera:
en tus expresiones solo hay que hacer una pequeña modificación, en este caso es agregar el agrupador del total mediante <CampoGrupo>, de esta forma limitas el total de valores distintos para cada valor del "CampoGrupo" que coloques.
Exp1: count(DISTINCT STT&CECO)/count(DISTINCT TOTAL<STT> STT&CECO)
Exp2: SUM( Aggr(sum(DISTINCT TOTAL KGS),STT, CECO))/count(DISTINCT TOTAL<STT> STT&CECO)
Espero te sea de utilidad.
Saludos.
Muchísimas gracias Bertín
La segunda fórmula funciona quitando el TOTAL en el dividendo.
SUM( Aggr(sum(DISTINCT KGS),STT, CECO))/count(DISTINCT TOTAL <STT> STT&CECO)
Pero sólo funciona si están las dimensiones de CECO y STT
Cuando quiero dejar sólo la dimensión por CECO es cuando no hace la suma correcta. No entiendo el porqué no lo hace bien.
Si lo hago detallado, debo de descargarme 200.000 líneas en excel para poder consolidar.
Desconozco si puedo otro gráfico puede apuntar a este, consolidando la información por CECO.
Te adjunto el documento actualizado.
¿Se puede crear una macro donde recoja los datos de CH03?
En esta macro enseño los datos pero no se como acumular el dato en una variable) y enseñar el total al final o añadirlo en la expresión.
saludos
sub verkilos
set obj = ActiveDocument.GetSheetObject("CH03")
for RowIter = 2 to obj.GetRowCount-1
set cell = obj.GetCell(RowIter,3)
msgbox(cell.Text)
next
set Graph = ActiveDocument.Sheets("Principal").CreatePieChart
Graph.AddDimension "CECO"
Graph.AddExpression "Kgs"
end sub