none
% sobre el subtotal y el total RRS feed

  • Pregunta

  • Hola,

    Vereis, tengo que obtener algo como lo que se ve en la imagen adjunta. Estoy usando DAX en modelo tabular, pero como es similar, espero que me podais echar un cable.

    Necesitaria por un lado obtener el total de cada valor de la dimension PAIS y con ella usarla para hacer el porcentaje.

    Ejemplo Europa 0, distribucion 1er nivel: (48825.4/112.108.2)*100=43.6 d.

    La siguiente columna es lo mismo pero respecto al total de toda la consulta y la ultima columna seria comparando con 2011 que eso creo que seria con una formula dateadd()

    muchas gracias

    jueves, 18 de octubre de 2012 9:04

Respuestas

Todas las respuestas

  • Hola

    En este link puedes ver el ratio al padre que es lo que vas buscando

    http://msdn.microsoft.com/en-us/library/ee634802.aspx


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    jueves, 18 de octubre de 2012 9:08
    Moderador
  • gracias miguel.

    Me ha servido para calcular con el total, pero no se como hacer para el registro en el cual estoy, es decir el 43.6% de Lo que seria la jerarquia Europa0/Distribucion primer nivel.

    Hay un ejemplo en la pagina:

    =SUMX(ResellerSales_USD, ResellerSales_USD[SalesAmount_USD])/CALCULATE( SUM( ResellerSales_USD[SalesAmount_USD]), ALL(DateTime[CalendarYear]))

    He intentado algo asi (qty facturada es un calculo por eso no tiene sum. simplemente multiplica por -1 para poner en positivo):

    % Sobre Subtotales:=sumx('Mov Venta';[Qty Facturada])/CALCULATE([Qty Facturada];ALL('Area'[Dimension2ID]))

    pero nada.

    • Editado the_txeriff jueves, 18 de octubre de 2012 14:34
    jueves, 18 de octubre de 2012 13:20
  • Hola,

    Si entiendo bien lo que planteas realizar, es un calculo de porcentaje, pero porcentaje sobre participación de X elemento en una jerarquia, para ello, lo importante es:

    • Trabajar sobre un jerarquía.
    • Saber que niveles tiene tu jerarquía.
    • En que momentos debes aplicar un calculo simple de porcentaje.
    • En que momento debes aplicar un calculo de porcentaje de participación.
    • De lo anterior dependerá la estructura de tu MDX.
    • Para ello te recomiendo leer un poco el siguiente link (Sección 6: Definir los cálculos), en ese link te explican muchos concepto que pueden ser de utilidad, especialmente los ejemplos de cálculos.

    Saludos cordiales


    Ahias Portillo

    sábado, 20 de octubre de 2012 2:39
  • Hola,

    El enlace que me pasaste hace tiempo es de MDX. Retomando un poco el tema he leido que en DAX lo mas parecido es earlier y earliest pero no se si se me adapta a lo que quiero hacer o como hacerlo

    http://msdn.microsoft.com/es-es/library/ee634551%28v=sql.105%29.aspx

    He encontrado algo de info en este hilo:

    http://social.msdn.microsoft.com/Forums/en/sqlkjpowerpivotforexcel/thread/15e3c411-8aa8-4caa-bea2-dc9b3e8f280c

    Parece que no hay forma de referirse como en currentmemeber de MDX sin hacer referencia al nombre de columna:

    Currently there is no way to refer to the current column context in DAX calculation without actually refering to the column name.

    No se, a ver si se os ocurre algo, os lo agradeceria

    muchas gracias todos

    lunes, 5 de noviembre de 2012 9:02