Funciones Dax Powerpivot

Embed Size (px)

Citation preview

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    FUNCIONES DE FECHA Y HORA

    DATE

    Devuelve la fecha especificada en el formato datetime

    DATE(, , )

    DATEVALUE

    Convierte una fecha del formato de texto al formato de fecha y hora.

    DATEVALUE(date_text)

    DAY

    Devuelve el da del mes, un nmero comprendido entre 1 y 31.

    DAY()

    EDATE

    Devuelve la fecha, que corresponde al nmero indicado de meses antes o despus de la fecha

    de inicio. Use EDATE para calcular las fechas de vencimiento que tienen lugar el mismo da del

    mes que la fecha de emisin.

    EDATE(, )

    EOMONTH

    Devuelve la fecha en el formato datetime del ltimo da del mes, antes o despus de un

    nmero especificado de meses. Use EOMONTH para calcular las fechas de vencimiento que

    tienen lugar el ltimo da del mes.

    EOMONTH(, )

    HOUR

    Devuelve la hora como un nmero de 0 (12:00 a.m.) a 23 (11:00 p.m.)

    HOUR()

    MINUTE

    Devuelve el minuto como un nmero de 0 a 59, segn un valor de fecha y hora.

    MINUTE()

    MONTH

    Devuelve el mes como un nmero de 1 (enero) a 12 (diciembre).

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    MONTH()

    NOW

    La funcin NOW resulta til cuando es necesario mostrar la hora y fecha actuales en una hoja

    de clculo o bien calcular un valor basado en la fecha y hora actuales, y que dicho valor se

    actualice cada vez que se abra la hoja de clculo.

    NOW()

    SECOND

    De los segundos de un valor de hora como un nmero de 0 a 59.

    SECOND()

    TIME

    Convierte las horas, minutos y segundos dados como nmeros en una hora en formato

    datetime.

    TIME(hour, minute, second)

    TIMEVALUE

    Convierte una hora en formato de texto al formato de fecha y hora.

    TIMEVALUE(time_text)

    TODAY

    Devuelve la fecha actual.

    TODAY()

    WEEKDAY

    Devuelve un nmero de 1 a 7 para identificar el da de la semana de una fecha. De forma

    predeterminada, los das estn comprendidos entre 1 (domingo) y 7 (sbado).

    WEEKDAY(, )

    return_type 1 La semana comienza en domingo (1) y termina el sbado (7). 2 La semana comienza en lunes (1) y termina el domingo (7). 3 La semana comienza en lunes (0) y termina el domingo (6).

    WEEKNUM

    Devuelve el nmero de semana de la fecha y el ao dados segn el valor de return_type. El

    nmero de semana indica la posicin numrica de dicha semana en un ao.

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    WEEKNUM(, )

    return_type

    Tipo devuelto Inicio de la semana

    1 La semana empieza el domingo. Los das de la semana se numeran del 1 al 7.

    2 La semana empieza el lunes. Los das de la semana se numeran del 1 al 7.

    YEAR

    Devuelve el ao de una fecha como un entero de cuatro dgitos en el intervalo de 1900 a 9999.

    YEAR()

    FUNCIONES DE FILTRO

    ALL

    Devuelve todas las filas de una tabla o todos los valores de una columna; se omiten los filtros

    que se puedan haber aplicado. Esta funcin resulta til para borrar filtros y crear clculos en

    todas las filas de una tabla.

    ALL( { | [, [, [,]]]} )

    ALLEXCEPT

    Quita todos los filtros de contexto de la tabla excepto los filtros que se han aplicado a las

    columnas especificadas

    ALLEXCEPT(,[,[,]])

    ALLNOBLANKROW

    A partir de la tabla primaria de una relacin, devuelve todas las filas menos la fila en blanco, o

    todos los valores distintos de una columna menos la fila en blanco, y omite cualquier filtro de

    contexto que pudiera existir

    ALLNOBLANKROW(|)

    ALLSELECTED

    Quita los filtros de contexto de las columnas y filas de la consulta actual, a la vez que mantiene todos los dems filtros de contexto o filtros explcitos.

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM La funcin ALLSELECTED obtiene el contexto que representa todas las filas y columnas de la consulta, a la vez que conserva los filtros explcitos y los contextos que no sean filtros de fila y de columna. Esta funcin se puede utilizar para obtener totales visuales en las consultas.

    ALLSELECTED([ | ])

    CALCULATE

    Evala una expresin en un contexto que est modificado por los filtros especificados.

    CALCULATE(,,)

    CALCULATETABLE

    Evala una expresin de tabla en un contexto modificado por los filtros dados.

    CALCULATETABLE(,,,)

    DISTINCT

    Devuelve una tabla de una columna que contiene los valores distintos de la columna

    especificada. En otras palabras, los valores duplicados se quitan y solo se devuelven los valores

    nicos.

    DISTINCT()

    EARLIER

    Devuelve el valor actual de la columna especificada en un paso de la evaluacin exterior de la

    columna mencionada.

    EARLIER es til para los clculos anidados en que se desea usar un cierto valor como entrada

    para generar clculos basados en esa entrada. En Microsoft Excel, estos clculos solo se

    pueden realizar dentro del contexto de la fila actual; sin embargo, en DAX el valor de la

    entrada se puede almacenar y, a continuacin, realizar el clculo con los datos de la tabla

    completa.

    EARLIER se usa principalmente en el contexto de columnas calculadas.

    EARLIER(, )

    EARLIEST

    Devuelve el valor actual de la columna especificada en un paso de la evaluacin exterior de la

    columna especificada

    EARLIEST()

    FILTER

    Devuelve una tabla que representa un subconjunto de otra tabla o expresin.

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    FILTER(,)

    FILTERS

    Devuelve los valores que se aplican directamente como filtros a columnName.

    FILTERS()

    HASONEFILTER

    Devuelve TRUE cuando el nmero de valores filtrados directamente en columnName es uno;

    en caso contrario, devuelve FALSE.

    HASONEFILTER()

    HASONEVALUE

    Devuelve TRUE cuando el contexto de columnName se ha filtrado hasta llegar a un nico valor

    distintivo. En caso contrario, es FALSE.

    HASONEVALUE()

    ISCROSSFILTERED

    Devuelve TRUE si se filtra columnName, u otra columna de la misma tabla o una tabla

    relacionada

    ISCROSSFILTERED()

    ISFILTERED

    Devuelve TRUE si columnName se est filtrando directamente. Si no hay ningn filtro en la

    columna, o si el filtrado tiene lugar porque se est filtrando otra columna de la misma tabla o

    de tabla relacionada, la funcin devuelve FALSE

    ISFILTERED()

    KEEPFILTERS

    Modifica el modo en que se aplican los filtros al evaluar una funcin CALCULATE o

    CALCULATETABLE

    KEEPFILTERS()

    RELATED

    Devuelve un valor relacionado de otra tabla

    RELATED()

    RELATEDTABLE

    Evala una expresin de tabla en un contexto modificado por los filtros dados.

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    RELATEDTABLE()

    USERELATIONSHIP

    Especifica la relacin que se va a usar en un determinado clculo como la nica relacin

    existente entre columnName1 y columnName2.

    USERELATIONSHIP(,)

    VALUES

    Devuelve una tabla de una columna que contiene los valores distintos de la tabla o columna

    especificada. En otras palabras, los valores duplicados se quitan y solo se devuelven los valores

    nicos.

    Esta funcin no se puede usar para devolver valores en una celda o columna de una hoja de

    clculo, sino que ms bien se usa como una funcin intermedia, anidada en una frmula, para

    obtener una lista de los distintos valores que se pueden contar, o usar para filtrar o sumar

    otros valores.

    VALUES()

    FUNCIONES DE INFORMACIN

    CONTAINS

    Devuelve TRUE si existen valores para todas las columnas a las que se hace referencia, o se

    encuentran en dichas columnas; en caso contrario, la funcin devuelve FALSE.

    CONTAINS(, , [, , ])

    CUSTOMDATA

    Devuelve el contenido de la propiedad CustomData en la cadena de conexin.

    CUSTOMDATA()

    ISBLANK

    Comprueba si un valor est en blanco y devuelve TRUE o FALSE

    ISBLANK()

    ISERROR

    Comprueba si un valor es un error, y devuelve TRUE o FALSE.

    ISERROR()

    ISNONTEXT

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM Comprueba si un valor no es texto (las celdas en blanco no son texto) y devuelve TRUE o

    FALSE.

    ISNONTEXT()

    ISTEXT

    Comprueba si un valor es texto y devuelve TRUE o FALSE

    ISTEXT()

    LOOKUPVALUE

    Devuelve el valor de result_columnName para la fila que cumple todos los criterios

    especificados por search_columnName y search_value.

    LOOKUPVALUE( , , [, , ])

    result_columnName

    Nombre de una columna existente que contiene el valor que se desea obtener. La columna debe tener un nombre, normalmente completo, con la sintaxis estndar de DAX. No puede ser una expresin.

    search_columnName

    Nombre de una columna existente, de la misma tabla que result_columnName o de una tabla relacionada, en la que se realiza la bsqueda. La columna debe tener un nombre, normalmente completo, con la sintaxis estndar de DAX. No puede ser una expresin.

    search_value

    Expresin escalar que no hace referencia a ninguna de las columnas de la misma tabla en que se realiza la bsqueda

    PATH

    Devuelve una cadena de texto delimitada con los identificadores de todos los elementos primarios del identificador actual, comenzando con el ms antiguo y continuando hasta el actual. PATH(, ) PATHCONTAINS

    Devuelve TRUE si el item especificado existe en la path especificada.

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM PATHCONTAINS(, ) PATHITEM

    Devuelve el elemento que se encuentra en la position especificada a partir una cadena resultado de la evaluacin de una funcin PATH. Las posiciones se cuentan de izquierda a derecha. PATHITEM(, [, ]) PATHITEMREVERSE

    Devuelve el elemento que se encuentra en la position especificada a partir una cadena resultado de la evaluacin de una funcin PATH. Las posiciones se cuentan hacia atrs, de derecha a izquierda. PATHITEMREVERSE(, [, ])

    FUNCIONES LGICAS

    AND

    Comprueba si ambos argumentos son TRUE y devuelve TRUE en ese caso. De lo contrario,

    devuelve false.

    AND(,)

    FALSE

    Devuelve el valor lgico FALSE.

    FALSE()

    IF

    Comprueba si se cumple la condicin proporcionada como primer argumento. Devuelve un

    valor si la condicin es TRUE y devuelve otro valor si la condicin es FALSE.

    IF(logical_test>,, value_if_false)

    IFERROR

    Evala una expresin y devuelve un valor especificado si la expresin devuelve un error; en

    caso contrario devuelve el valor de la expresin.

    IFERROR(value, value_if_error)

    NOT

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    Cambia FALSE a TRUE o TRUE a FALSE.

    NOT()

    OR

    Comprueba si uno de los argumentos es TRUE para devolver TRUE. La funcin devuelve FALSE

    si ambos argumentos son FALSE.

    OR(,)

    SWITCH

    Evala una expresin con lista de valores y devuelve una de las varias expresiones de resultado

    posibles

    SWITCH(, , [, , ][, ])

    expression

    Cualquier expresin de DAX que devuelva un nico valor escalar, con el que la expresin se va

    a evaluar varias veces (para cada fila y contexto).

    value

    Valor constante que se va a comparar con los resultados de expression.

    result

    Cualquier expresin escalar que se debe evaluar si los resultados de expression coinciden con el value correspondiente.

    else

    Cualquier expresin escalar que se debe evaluar si el resultado de expression no coincide con ninguno de los argumentos de value.

    =SWITCH([Month], 1, "January", 2, "February", 3, "March", 4, "April" , 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "October", 11, "November", 12, "December", "Unknown month number" ) TRUE

    Devuelve el valor lgico TRUE. TRUE()

    FUNCIONES MATEMTICAS

    ABS

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM Devuelve el valor absoluto de un nmero. ABS() CEILING

    Redondea un nmero al entero ms cercano o al mltiplo ms cercano en importancia. CEILING(, )

    significance Mltiplo de importancia al que desea redondear. Por ejemplo, para redondear al entero ms cercano, escriba 1.

    CURRENCY

    Evala el argumento y devuelve el resultado como tipo de datos de moneda. CURRENCY() DIVIDE Realiza la divisin y devuelve un resultado alternativo o BLANK() al dividirlo entre 0. DIVIDE(, [,])

    alternateresult (Opcional) El valor devuelto cuando la divisin entre cero da como resultado un error. Cuando no se proporciona, el valor predeterminado es BLANK().

    FLOOR

    Redondea un nmero hacia cero, al mltiplo significativo ms cercano. FLOOR(, ) INT

    Redondea un nmero al entero ms cercano. INT() POWER

    Devuelve el resultado de un nmero elevado a una potencia. POWER(, ) RANDBETWEEN

    Devuelve un nmero aleatorio en un rango comprendido entre dos nmeros que especifique.

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM RANDBETWEEN(,) ROUND

    Redondea un nmero al nmero de dgitos especificado.

    ROUND(, ) SIGN

    Determina el signo de un nmero, el resultado de un clculo o un valor en una columna. La funcin devuelve 1 si el nmero es positivo, 0 (cero) si el nmero es cero o -1 si el nmero es negativo. SIGN() SUM

    Suma todos los nmeros de una columna. SUM() SUMX Devuelve la suma de una expresin evaluada por cada fila de una tabla SUMX(, ) En el siguiente ejemplo primero se filtra la tabla InternetSales por la expresin ShippingTerritoryID = 5 y, a continuacin, devuelve la suma de todos los valores de la columna Freight. Es decir, la expresin devuelve la suma de los cargos de flete solo para el rea de ventas especificada. =SUMX(FILTER(InternetSales,InternetSales[SalesTerritoryID]=5),[Freight])

    FUNCIONES ESTADSTICAS AVERAGE

    Devuelve el promedio (la media aritmtica) de todos los nmeros de una columna. AVERAGE() AVERAGEA

    Devuelve el promedio (media aritmtica) de los valores de una columna. Trata texto y valores no numricos. AVERAGEA()

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM La funcin AVERAGEA usa una columna y calcula el promedio de los nmeros que contiene, pero tambin trata tipos de datos no numricos segn las reglas siguientes:

    Los valores que dan como resultado TRUE cuentan como 1.

    Los valores que dan como resultado FALSE cuentan como 0 (cero).

    Los valores que contienen texto no numrico cuentan como 0 (cero).

    El texto vaco ("") cuenta como 0 (cero) AVERAGEX Calcula el promedio (media aritmtica) de un conjunto de expresiones evaluadas sobre una tabla AVERAGEX(,) En el ejemplo siguiente se calculan los impuestos y los cargos medios en cada pedido de la tabla InternetSales sumando en primer lugar Freight y TaxAmt en cada fila y, a continuacin, obteniendo el promedio de esas sumas. =AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt]) COUNT

    La funcin COUNT cuenta el nmero de celdas de una columna que contiene nmeros. COUNT() COUNTA

    La funcin COUNTA cuenta el nmero de celdas de una columna que no estn vacas. No solo cuenta las filas que contienen valores numricos, sino tambin las filas que contienen valores que no estn en blanco, incluido el texto, las fechas y los valores lgicos. COUNTA() COUNTAX

    La funcin COUNTAX cuenta los resultados que no estn en blanco al evaluar el resultado de una expresin sobre una tabla. Es decir, funciona igual que la funcin COUNTA, pero se utiliza para iterar a travs de las filas de una tabla y contar las filas donde los resultados de las expresiones especificadas tienen como resultado un resultado que no est en blanco. COUNTAX(,) El ejemplo siguiente cuenta el nmero de filas que no estn en blanco en la columna Phone mediante la tabla que se obtiene al filtrar la tabla Reseller en [Status] = Active. =COUNTAX(FILTER('Reseller',[Status]="Active"),[Phone]) COUNTBLANK

    Cuenta el nmero de celdas en blanco en una columna. COUNTBLANK()

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM COUNTROWS

    La funcin COUNTROWS cuenta el nmero de filas de la tabla especificada o de una tabla definida por una expresin. COUNTROWS() COUNTX

    Cuenta el nmero de filas que contienen un nmero o una expresin que se evala en un nmero, al evaluar una expresin sobre una tabla. COUNTX(,) La frmula siguiente devuelve un recuento de todas las filas en la tabla Product que tienen un precio en lista =COUNTX(Product,[ListPrice])

    CROSSJOIN

    Devuelve una tabla que contiene el producto cartesiano de todas las filas de todas las tablas de los argumentos. Las columnas de la nueva tabla son todas las columnas de todas las tablas de argumentos. CROSSJOIN(, [, ])

    En el ejemplo siguiente se muestran los resultados de aplicar CROSSJOIN() a dos tablas: Colors y Stationery. La tabla Colores contiene colores y patrones:

    CROSSJOIN( Colors, Stationery)

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    DISTINCTCOUNT

    La funcin DISTINCTCOUNT cuenta el nmero de celdas distintas de una columna de nmeros.

    DISTINCTCOUNT()

    GENERATE

    Devuelve una tabla con el producto cartesiano entre cada fila de table1 y la tabla que resulta de la evaluacin de table2 en el contexto de la fila actual de table1. GENERATE(, )

    MAX

    Devuelve el mayor valor numrico de una columna. MAX() MAXA

    Devuelve el valor mayor de una columna. Se cuentan los valores y los blancos MAXA() MAXX

    Evala una expresin por cada fila de una tabla y devuelve el mayor valor numrico. MAXX(,) **FUNCIONES MIN, MINA, MINX SON IGUALES QUE MAX,MAXA Y MAXX pero aportando los valores ms pequeos RANK.EQ

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    Devuelve la clasificacin de un nmero en una lista de nmeros. RANK.EQ(, [, ]) RANKX

    Devuelve la clasificacin de un nmero en una lista de nmeros para cada fila del argumento de table. RANKX(, [, [, [, ]]])

    ties (Opcional) Enumeracin que define cmo determinar la clasificacin si hay equivalentes.

    ROW

    Devuelve una tabla con una sola fila que contiene los valores resultantes de las expresiones proporcionadas a cada columna.

    ROW(, ][,, ]])

    Ejemplo: ROW("Internet Total Sales (USD)",SUM(InternetSales_USD[SalesAmount_USD]),"Resellers Total Sales (USD)", SUM(ResellerSales_USD[SalesAmount_USD])) STDEV.P

    Devuelve la desviacin estndar de todo el rellenado. STDEV.P() SUMMARIZE Devuelve una tabla de resumen para los totales solicitados sobre un conjunto de grupos. SUMMARIZE(, [, ][, , ])

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    tabla

    Cualquier expresin de DAX que devuelva una tabla de datos.

    groupBy_columnName

    (Opcional) Nombre completo de una columna existente que se utilizar para crear grupos de resumen en funcin de los valores situados en ella. Este parmetro no puede ser una expresin.

    name

    Nombre dado a una columna de total o de resumen, escrito entre comillas.

    expresin

    Cualquier expresin de DAX que devuelva un nico valor escalar, con el que la expresin se va a evaluar varias veces (para cada fila y contexto).

    En el ejemplo siguiente se devuelve un resumen de las ventas de distribuidores, agrupadas en torno al ao natural y el nombre de la categora de producto. Esta tabla de resultados permite realizar anlisis sobre las ventas de distribuidor por ao y categora de producto.

    SUMMARIZE(ResellerSales_USD, DateTime[CalendarYear], ProductCategory[ProductCategoryName], "Sales Amount (USD)", SUM(ResellerSales_USD[SalesAmount_USD]), "Discount Amount (USD)", SUM(ResellerSales_USD[DiscountAmount]))

    TOPN

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM Devuelve las N filas superiores de la tabla especificada.

    TOPN(, , , [[, , []]])

    VAR.P

    Devuelve la varianza de todo el rellenado.

    VAR.P()

    FUNCIONES DE TEXTO

    BLANK

    Devuelve un valor en blanco. BLANK() Ejemplo en formula: =IF( SUM(InternetSales_USD[SalesAmount_USD])= 0 , BLANK() , SUM(ResellerSales_USD[SalesAmount_USD])/SUM(InternetSales_USD[SalesAmount_USD]) )

    CONCATENATE

    Combina dos cadenas de texto en una sola. CONCATENATE(, ) EXACT

    Compara dos cadenas de texto y devuelve TRUE si son exactamente iguales y FALSE si no es as. EXACT distingue entre maysculas y minsculas, pero omite las diferencias de formato. Puede utilizar EXACT para probar el texto que se especifica en un documento. EXACT([Column1],[Column2]) FIND

    Devuelve la posicin inicial de una cadena de texto dentro de otra. FIND distingue maysculas de minsculas. FIND(, [, [][, ]])

    FIXED

    Redondea un nmero a la cantidad especificada de decimales y devuelve el resultado como texto. Puede especificar que el resultado se devuelva con o sin comas. FIXED(, , )

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM FORMAT

    Convierte un valor en texto segn el formato especificado. FORMAT(, )

    Formatos numricos: FORMAT( 12345.67, "General Number")..12345.67 FORMAT( 12345.67, "Currency").12,345.67 $ FORMAT( 12345.67, "Fixed").12345.67 FORMAT( 12345.67, "Standard").12,345.67 FORMAT( 12345.67, "Percent").1,234,567.00% FORMAT( 12345.67, "Scientific").1.23E+04

    Formato fecha:

    LEFT

    Devuelve el nmero de caracteres especificado desde el inicio de una cadena de texto. LEFT(, ) LEN

    Devuelve el nmero de caracteres de una cadena de texto. LEN() LOWER

    Convierte en minsculas todas las letras de una cadena de texto. LOWER() MID

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM

    Devuelve una cadena de caracteres de la zona media de una cadena de texto, dada la posicin inicial y la longitud. MID(, , ) REPLACE

    REPLACE reemplaza parte de una cadena de texto, en funcin del nmero de caracteres que especifique, con una cadena de texto diferente. REPLACE(, , , ) REPT

    Repite el texto un nmero determinado de veces. Utilice REPT para llenar una celda con varias instancias de una cadena de texto. REPT(, ) RIGHT

    RIGHT devuelve el ltimo carcter o caracteres en una cadena de texto, segn el nmero de caracteres que especifique. RIGHT(, ) SEARCH

    Devuelve el nmero del carcter en el que se encuentra por primera vez un carcter o cadena de texto concretos, si se lee de izquierda a derecha. En la bsqueda no se distinguen maysculas y minsculas, y se distinguen caracteres acentuados. SEARCH(, [, [][, ]]) SUBSTITUTE

    Reemplaza el texto existente por otro en una cadena de texto SUBSTITUTE(, , , ) TRIM

    Quita todos los espacios del texto salvo el espacio entre una palabra y otra. TRIM() UPPER

    Convierte una cadena de texto en letras maysculas

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM UPPER () VALUE

    Convierte en un nmero una cadena de texto que representa un nmero. VALUE()

    FUNCIONES DE INTELIGENCIA DE TIEMPO

    DATEADD

    Devuelve una tabla que contiene una columna de fechas, desplazada cada una de ellas hacia delante o hacia atrs en el tiempo de acuerdo con el nmero especificado de intervalos de fechas en el contexto actual DATEADD(,,)

    DATESBETWEEN

    Devuelve una tabla que contiene una columna de fechas que comienza con start_date y contina hasta end_date. DATESBETWEEN(,,) EJEMPLO: =CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey], DATE(2007,6,1), DATE(2007,8,31) )) DATESINPERIOD

    Devuelve una tabla que contiene una columna de fechas que comienza con start_date y contina con un valor de number_of_intervals especificado. DATESINPERIOD(,,,) ENDOFMONTH

    Devuelve la ltima fecha del mes en el contexto actual para la columna de fechas especificada. ENDOFMONTH()

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM ENDOFQUARTER

    Devuelve la ltima fecha del trimestre en el contexto actual para la columna de fechas especificada. ENDOFQUARTER() ENDOFYEAR

    Devuelve la ltima fecha del ao en el contexto actual para la columna de fechas especificada. ENDOFYEAR( [,])

    year_end_date (opcional) Una cadena literal con una fecha que define la fecha de fin del ao. El nmero predeterminado es el 31 de diciembre.

    FIRSTDATE

    Devuelve la primera fecha en el contexto actual para la columna de fechas especificada FIRSTDATE() LASTDATE

    Devuelve la ltima fecha en el contexto actual para la columna de fechas especificada. LASTDATE() NEXTDAY

    Devuelve una tabla que contiene una columna de todas las fechas desde el da siguiente, en funcin de la fecha especificada en la columna dates en el contexto actual. NEXTDAY() ** Existen otras funciones IGUALES: NEXTMONTH (MESES), NEXTQUARTER (TRIMESTRES), NEXTYEAR (AOS) OPENINGBALANCEMONTH

    Evala la expresin de la primera fecha del mes en el contexto actual. OPENINGBALANCEMONTH(,[,]) **Existen las mismas funciones para : QUARTER, YEAR PARALLELPERIOD

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com

  • POWERPIVOT WWW.PROFESSIONALPERSONAL.COM Devuelve una tabla que contiene una columna de fechas que representa un paralelo del perodo de las fechas de la columna dates especificada, en el contexto actual, con las fechas desplazadas varios intervalos que reenvan a un tiempo posterior o uno anterior. PARALLELPERIOD(,,)

    PREVIOUSDAY

    Devuelve una tabla que contiene una columna con todas las fechas que representan el da anterior a la primera fecha de la columna dates, en el contexto actual. PREVIOUSDAY() **Existe tambin: PREVIOUSMONTH,PREVIOUSQUARTER, PREVIOUSYEAR STARTOFMONTH

    Devuelve la primera fecha del mes en el contexto actual para la columna de fechas especificada. STARTOFMONTH() **Existe tambin para QUARTER, YEAR TOTALMTD

    Evala el valor de la expression para el mes hasta la fecha, en el contexto actual TOTALMTD(,[,]) **Tambin existe: TOTALQTD (TRIMESTRE), TOTALYTD (AO)

    ww

    w.p

    rofe

    ssion

    alpe

    rson

    al.com