none
¿Cuál es la mejor manera de filtrar ? RRS feed

  • Pregunta

  • Buenos dias,

    Partiendo de una tabla de hechos de contabilidad, tengo que sacar muchas medidas del mismo campo dependiendo de como empiece el código de la cuentas en cuestión. Me explico, la medida [Gastos de Personal] son los gastos [Debit Amount] de las cuentas [Cod_Cuenta] que empiezan por 'XX', los [Gastos Financieros] son los gastos de las cuentas que empiezan por 'YY'...y asi sucesivamente hasta 10 medidas, por lo que se hace impensable hacer 10 tablas de hecho, o al menos asi creo yo.

    ¿Qué me recomendáis para sacar éstas medidas?

    Muchas gracias y un saludo


    martes, 17 de noviembre de 2015 12:16

Respuestas

Todas las respuestas

  • Al final lo hice con la ETL, añadiendo esos campos en la tabla de hechos de contabilidad
    • Marcado como respuesta Ricardo760 jueves, 19 de noviembre de 2015 16:05
    jueves, 19 de noviembre de 2015 9:09
  • Es lo mas adecuado, crear una distinción en dimensión de la cuenta que significa.

    Algo como case when cuenta like '10%' then 'Si' else 'No' end as Escapital

    luego lo pones como atributo y por mdx puedes distinguir si es o no Capital o lo que quieras hacer.


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

    jueves, 19 de noviembre de 2015 15:20
    Moderador
  • Yo lo hice un poco diferente:

    SET  [Gastos de Personal]=
    ( CASE    
     when 
    [Cod_Cuenta] like 'XX%' 
     then [Amount]
     else 0 end )

    Y de esta manera la medida es ese campo directamente.

    Muchas gracias Miguel

    jueves, 19 de noviembre de 2015 16:09
  • La diferencia  es que así tienes que crear tantas métricas físicas como tipos de gastos, como yo te digo se haría por mdx.

    Tu solución es más eficiente en términos de rendimiento (todo se lee de hechos) mientras que la mia implica motor de formulas, pero creo que la que te propongo puede resultarte mas versátil si aparecieran nuevos tipos de gastos

    En cualquier caso me alegro que lo resolvieras, un abrazo


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

    jueves, 19 de noviembre de 2015 16:29
    Moderador