164 lines
5.3 KiB
Plaintext
164 lines
5.3 KiB
Plaintext
table vwPLMensual
|
|
column 'ano'
|
|
dataType: int64
|
|
sourceColumn: ano
|
|
summarizeBy: none
|
|
|
|
column 'numero_mes'
|
|
dataType: int64
|
|
sourceColumn: numero_mes
|
|
summarizeBy: none
|
|
|
|
column 'mes'
|
|
dataType: string
|
|
sourceColumn: mes
|
|
summarizeBy: none
|
|
|
|
column 'AnoMes'
|
|
dataType: string
|
|
sourceColumn: AnoMes
|
|
summarizeBy: none
|
|
|
|
column 'fecha_mes'
|
|
dataType: dateTime
|
|
sourceColumn: fecha_mes
|
|
formatString: General Date
|
|
summarizeBy: none
|
|
|
|
column 'grupo'
|
|
dataType: string
|
|
sourceColumn: grupo
|
|
summarizeBy: none
|
|
|
|
column 'orden_linea'
|
|
dataType: int64
|
|
sourceColumn: orden_linea
|
|
summarizeBy: none
|
|
|
|
column 'linea'
|
|
dataType: string
|
|
sourceColumn: linea
|
|
summarizeBy: none
|
|
|
|
column 'subgrupo_cod'
|
|
dataType: string
|
|
sourceColumn: subgrupo_cod
|
|
summarizeBy: none
|
|
|
|
column 'subgrupo_desc'
|
|
dataType: string
|
|
sourceColumn: subgrupo_desc
|
|
summarizeBy: none
|
|
|
|
column 'cuenta'
|
|
dataType: string
|
|
sourceColumn: cuenta
|
|
summarizeBy: none
|
|
|
|
column 'cuenta_desc'
|
|
dataType: string
|
|
sourceColumn: cuenta_desc
|
|
summarizeBy: none
|
|
|
|
column 'nivel'
|
|
dataType: int64
|
|
sourceColumn: nivel
|
|
summarizeBy: none
|
|
|
|
column 'debito'
|
|
dataType: decimal
|
|
sourceColumn: debito
|
|
summarizeBy: none
|
|
|
|
column 'credito'
|
|
dataType: decimal
|
|
sourceColumn: credito
|
|
summarizeBy: none
|
|
|
|
column 'resultado'
|
|
dataType: decimal
|
|
sourceColumn: resultado
|
|
summarizeBy: none
|
|
|
|
column 'costo_gasto'
|
|
dataType: decimal
|
|
sourceColumn: costo_gasto
|
|
summarizeBy: none
|
|
|
|
|
|
measure 'Ventas Netas' = CALCULATE ( SUM ( vwPLMensual[resultado] ), vwPLMensual[grupo] = "4" )
|
|
formatString: \$ #,0,," M";\$ -#,0,," M";\$ 0
|
|
measure 'Costo de Ventas' = CALCULATE ( SUM ( vwPLMensual[costo_gasto] ), vwPLMensual[grupo] = "5" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Gastos Operativos' = CALCULATE ( SUM ( vwPLMensual[costo_gasto] ), vwPLMensual[grupo] = "7" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Otros Ing. y Gastos' = CALCULATE ( SUM ( vwPLMensual[costo_gasto] ), vwPLMensual[linea] = "Otros Ingresos y Gastos" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'ISR' = CALCULATE ( SUM ( vwPLMensual[costo_gasto] ), vwPLMensual[linea] = "Impuesto sobre la Renta" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Utilidad Bruta' = [Ventas Netas] - [Costo de Ventas]
|
|
formatString: \$ #,0,," M"
|
|
measure 'Utilidad Operativa' = [Utilidad Bruta] - [Gastos Operativos]
|
|
formatString: \$ #,0,," M"
|
|
measure 'Utilidad antes ISR' = [Utilidad Operativa] - [Otros Ing. y Gastos]
|
|
formatString: \$ #,0,," M"
|
|
measure 'Utilidad Neta' = SUM ( vwPLMensual[resultado] )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Margen Bruto %' = DIVIDE ( [Utilidad Bruta], [Ventas Netas] )
|
|
formatString: 0.0%
|
|
measure 'Margen Operativo %' = DIVIDE ( [Utilidad Operativa], [Ventas Netas] )
|
|
formatString: 0.0%
|
|
measure 'Margen Neto %' = DIVIDE ( [Utilidad Neta], [Ventas Netas] )
|
|
formatString: 0.0%
|
|
measure 'Costo % Ventas' = DIVIDE ( [Costo de Ventas], [Ventas Netas] )
|
|
formatString: 0.0%
|
|
measure 'Gastos % Ventas' = DIVIDE ( [Gastos Operativos], [Ventas Netas] )
|
|
formatString: 0.0%
|
|
measure 'Ventas AA' = CALCULATE ( [Ventas Netas], SAMEPERIODLASTYEAR ( DimCalendario[Date] ) )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Utilidad Neta AA' = CALCULATE ( [Utilidad Neta], SAMEPERIODLASTYEAR ( DimCalendario[Date] ) )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Ventas YoY %' = DIVIDE ( [Ventas Netas] - [Ventas AA], [Ventas AA] )
|
|
formatString: 0.0%
|
|
measure 'Utilidad YoY %' = DIVIDE ( [Utilidad Neta] - [Utilidad Neta AA], [Utilidad Neta AA] )
|
|
formatString: 0.0%
|
|
measure 'Ventas YTD' = TOTALYTD ( [Ventas Netas], DimCalendario[Date] )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Utilidad Neta YTD' = TOTALYTD ( [Utilidad Neta], DimCalendario[Date] )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Gasto Total' = SUM ( vwGastosDepto[gasto] )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Gasto AA' = CALCULATE ( [Gasto Total], SAMEPERIODLASTYEAR ( DimCalendario[Date] ) )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Gasto YoY %' = DIVIDE ( [Gasto Total] - [Gasto AA], [Gasto AA] )
|
|
formatString: 0.0%
|
|
measure 'Gasto % de Ventas' = DIVIDE ( [Gasto Total], [Ventas Netas] )
|
|
formatString: 0.0%
|
|
measure 'Saldo (fin periodo)' = VAR u = MAX ( vwBalanceMensual[fecha_mes] ) RETURN CALCULATE ( SUM ( vwBalanceMensual[saldo_presentacion] ), vwBalanceMensual[fecha_mes] = u )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Activos' = CALCULATE ( [Saldo (fin periodo)], vwBalanceMensual[grupo] = "1" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Pasivos' = CALCULATE ( [Saldo (fin periodo)], vwBalanceMensual[grupo] = "2" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Patrimonio' = CALCULATE ( [Saldo (fin periodo)], vwBalanceMensual[grupo] = "3" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Activo Corriente' = CALCULATE ( [Saldo (fin periodo)], vwBalanceMensual[subgrupo_cod] = "11" )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Pasivo Corriente' = CALCULATE ( [Saldo (fin periodo)], vwBalanceMensual[subgrupo_cod] IN {"20","21"} )
|
|
formatString: \$ #,0,," M"
|
|
measure 'Razon Corriente' = DIVIDE ( [Activo Corriente], [Pasivo Corriente] )
|
|
formatString: 0.00
|
|
measure 'Capital de Trabajo' = [Activo Corriente] - [Pasivo Corriente]
|
|
formatString: \$ #,0,," M"
|
|
measure 'Endeudamiento %' = DIVIDE ( [Pasivos], [Activos] )
|
|
formatString: 0.0%
|
|
partition vwPLMensual = m
|
|
mode: import
|
|
source =
|
|
let
|
|
Origen = Sql.Database("192.168.40.8", "MarmotechBI"),
|
|
Datos = Origen{[Schema="presidencia", Item="vwPLMensual"]}[Data]
|
|
in
|
|
Datos
|
|
|