Artículos

1.2: Funciones


Si (A ) y (B ) son conjuntos, llamamos a una relación (R subconjunto A veces B ) una función con dominio (A ) si para todo (a en A ) existe uno, y solo uno, (b in B ) tal que ((a, b) in R. ) Normalmente indicamos tal relación con la notación (f: A rightarrow B, ) y escribimos (f (a) = b ) para indicar que ((a, b) en R. ) Llamamos al conjunto de todos (b en B ) tales que (f (a ) = b ) para algunos (a in A ) el rango de (f. ) Con esta notación, a menudo nos referimos a (R ) como la gráfica de (f ).

Decimos que (f: A rightarrow B ) es uno a uno si para cada (b ) en el rango de (f ) existe una (a en A ) única tal que (f (a) = b. ) Decimos que (f ) está sobre si para cada (b en B ) existe al menos un (a en A ) tal que (f (a ) = b. ) Por ejemplo, la función (f: mathbb {Z} ^ {+} rightarrow mathbb {Z} ^ {+} ) definida por (f (z) = z ^ {2 } ) es uno a uno, pero no sobre, mientras que la función (f: mathbb {Z} rightarrow mathbb {Z} ) definida por (f (z) = z + 1 ) es tanto uno a uno como sobre.

Dadas dos funciones, (g: A rightarrow B ) y (f: B rightarrow C, ) definimos la composición, denotada (f circ g: A rightarrow C, ) como la función definida por (f circ g (a) = f (g (a)) ).

Si (f: A rightarrow B ) es tanto uno a uno como sobre, entonces podemos definir una función (f ^ {- 1}: B rightarrow A ) requiriendo (f ^ {- 1} (b) = a ) si y solo si (f (a) = b ). Tenga en cuenta que esto implica que (f circ f ^ {- 1} (b) = b ) para todo (b in B ) y (f ^ {- 1} circ f (a) = a ) para todo (a en A. ) Llamamos (f ^ {- 1} ) el inverso de (f ).

Dada cualquier colección de conjuntos no vacíos, ( left {A _ { alpha} right }, alpha in I, ) asumimos la existencia de una función ( phi: I rightarrow B = bigcup_ { alpha in I} A _ { alpha}, ) con la propiedad de que ( phi ( alpha) in A _ { alpha}. ) A esta función la llamamos función de elección. La suposición de que las funciones de elección siempre existen se conoce como el axioma de elección.


Funciones hiperbólicas

En matemáticas, funciones hiperbólicas son análogos de las funciones trigonométricas ordinarias, pero definidas utilizando la hipérbola en lugar del círculo. Al igual que los puntos (cos t, pecado t) forman un círculo con una unidad de radio, los puntos (cosh t, sinh t) forman la mitad derecha de la hipérbola unitaria. Además, al igual que las derivadas de sin (t) y cos (t) son cos (t) y –sin (t), las derivadas de sinh (t) y cosh (t) son cosh (t) y + sinh (t) .

Las funciones hiperbólicas ocurren en los cálculos de ángulos y distancias en geometría hiperbólica. También ocurren en las soluciones de muchas ecuaciones diferenciales lineales (como la ecuación que define una catenaria), ecuaciones cúbicas y la ecuación de Laplace en coordenadas cartesianas. Las ecuaciones de Laplace son importantes en muchas áreas de la física, incluida la teoría electromagnética, la transferencia de calor, la dinámica de fluidos y la relatividad especial.

Las funciones hiperbólicas básicas son: [1] [2]

  • tangente hiperbólica "tanh" (/ ˈ t æ ŋ, ˈ t æ n tʃ, ˈ θ æ n /), [6]
  • cosecante hiperbólica "csch" o "cosech" (/ ˈ k oʊ s ɛ tʃ, ˈ k oʊ ʃ ɛ k / [4])
  • secante hiperbólico "buscar" (/ ˈ s ɛ tʃ, ˈ ʃ ɛ k /), [7]
  • cotangente hiperbólica "coth" (/ ˈ k ɒ θ, ˈ k oʊ θ /), [8] [9]

correspondiente a las funciones trigonométricas derivadas.

  • área del seno hiperbólico "arsinh" (también denotado "sinh −1", "asinh" oa veces "arcsinh") [10] [11] [12]
  • coseno hiperbólico del área "arcosh" (también denotado "cosh −1", "acosh" o, a veces, "arccosh")
  • y así.

Las funciones hiperbólicas toman un argumento real llamado ángulo hiperbólico. El tamaño de un ángulo hiperbólico es el doble del área de su sector hiperbólico. Las funciones hiperbólicas se pueden definir en términos de los catetos de un triángulo rectángulo que cubre este sector.

En el análisis complejo, las funciones hiperbólicas surgen como las partes imaginarias del seno y el coseno. El seno hiperbólico y el coseno hiperbólico son funciones completas. Como resultado, las otras funciones hiperbólicas son meromórficas en todo el plano complejo.

Según el teorema de Lindemann-Weierstrass, las funciones hiperbólicas tienen un valor trascendental para cada valor algebraico distinto de cero del argumento. [13]

Las funciones hiperbólicas fueron introducidas en la década de 1760 de forma independiente por Vincenzo Riccati y Johann Heinrich Lambert. [14] Riccati utilizó Carolina del Sur. y Cc. (seno / cosino circulare) para referirse a funciones circulares y Sh. y Ch. (seno / cosino hiperbólico) para referirse a funciones hiperbólicas. Lambert adoptó los nombres, pero alteró las abreviaturas a las que se usan hoy. [15] Las abreviaturas sh, ch, th, cth también se utilizan actualmente, dependiendo de las preferencias personales.


Preguntas similares

¡Matemáticas para la Sra. Sue, por favor! ¡Últimas preguntas de matemáticas!

1. ¿Cuál es el término para los datos que se agrupan estrechamente? (1 punto) agrupamiento positivo lineal de valores atípicos 2. ¿Qué asociación esperaría si graficara la altura y el peso? (1 punto) positivo no lineal negativo ninguno de estos

¿Qué enunciado describe correctamente la pendiente de la función lineal representada por los datos de la tabla? x y 8 –8 8 –4 8 0 8 4 8 8 La pendiente es positiva. La pendiente es negativa. La pendiente es cero. No hay pendiente.

Álgebra

P: al graficar la ecuación y = 4 / 3x + 2, ¿la intersección con el eje y es? A: (0,2) Q: Determina si - 3.5 es una solución de la desigualdad. x mayor o igual que 6 A: No Q: identifica la intersección en y de y = x + 8 A: (0,8) Q: resuelve usando

Hola, hice un cuestionario hoy y decía que obtuve un 5/9 pero no me mostró las respuestas correctas o las que me perdí, así que si es posible que alguien pueda dar las respuestas para que yo pueda ver cuáles necesito corregir, por favor. ayúdame, acabo de llegar

Lección 6: Gráficos y funciones Repaso de Matemáticas 6 B Unidad 2: Gráficos, ecuaciones y desigualdades ¿alguien puede ayudarme con esto en relación con

1. La función Q y la función R son funciones lineales. La función Q tiene una intersección con el eje x en (4,0) y la pendiente es 1/4. La función R está representada por la tabla. x y -4 14 3 0 5 -4 ¿Qué enunciado es verdadero? A. La función Q tiene una mayor

Matemáticas, compruebe mis respuestas.

1) La función lineal f (x) contiene los puntos (-10, -29) y (-2, 83). Si g (x) = 25x - 50, ¿qué enunciado es verdadero? A. Las funciones f (x) y g (x) tienen pendientes positivas.

Álgebra

La siguiente tabla representa una función lineal f (x) y la ecuación representa una función g (x): xf (x) −1 −5 0 −1 1 3 g (x) g (x) = 2x - 7 Parte A: Escribe una oración para comparar la pendiente de las dos funciones y muestra los pasos

Álgebra

Lección 6: Graficar funciones lineales Unidad 5: Funciones ¡AYUDA! ¡NO HAY RESPUESTAS AQUÍ! 1. Encuentra la pendiente (sin imagen) A. 2 B. - 1/2 C. -2 D. 1/2 ¡No sé ayuda! ¡Espero poder obtener todas las respuestas para la prueba! Gracias

funciones cuadráticas como el producto de dos funciones lineales f (x) = x2 + 5x + 6

¿Cuáles son las similitudes y diferencias entre funciones y ecuaciones lineales? ¿Cómo grafica funciones en un plano de coordenadas? ¿Existe un caso en el que una ecuación lineal no sea una función? Dé un ejemplo. Escribe un

Álgebra por favor revisa mis respuestas

1) La función lineal f (x) contiene los puntos (-10, -29) y (-2, 83). Si g (x) = 25x - 50, ¿qué enunciado es verdadero? A. Las funciones f (x) y g (x) tienen pendientes positivas.


1.2: Funciones

A menudo necesitamos el concepto de funciones en probabilidad. Una función $ f $ es una regla que toma una entrada de un conjunto específico, llamado dominio, y produce una salida de otro conjunto, llamado codominio. Por lo tanto, una función mapas elementos del conjunto de dominios a elementos del codominio con la propiedad de que cada entrada se asigna a exactamente una salida. Para una función $ f $, si $ x $ es un elemento en el dominio, entonces el valor de la función (la salida de la función) se muestra por $ f (x) $. Si $ A $ es el dominio y $ B $ es el co-dominio de la función $ f $, usamos la siguiente notación: $ f: A rightarrow B. $

  • Considere la función $ f: mathbb rightarrow mathbb$, definido como $ f (x) = x ^ 2 $. Esta función toma cualquier número real $ x $ y genera $ x ^ 2 $. Por ejemplo, $ f (2) = 4 $.
  • Considere la función $ g: rightarrow <0,1 > $, definido como $ g (H) = 0 $ y $ g (T) = 1 $. Esta función solo puede tomar dos entradas posibles $ H $ o $ T $, donde $ H $ se asigna a $ y $ T $ se asigna a $ 1 $.

La salida de una función $ f: A rightarrow B $ siempre pertenece al co-dominio $ B $. Sin embargo, la función no siempre cubre todos los valores del co-dominio. En el ejemplo anterior, $ f: mathbb rightarrow mathbb$, el valor de la función es siempre un número positivo $ f (x) = x ^ 2 geq 0 $. Definimos el distancia de una función como el conjunto que contiene todos los valores posibles de $ f (x) $. Por tanto, el rango de una función es siempre un subconjunto de su codominio. Para la función anterior $ f (x) = x ^ 2 $, el rango de $ f $ viene dado por $ textrm(f) = mathbb^<+>= | x geq 0 >. $

La figura 1.14 muestra gráficamente una función, su dominio, co-dominio y rango. La figura muestra que un elemento $ x $ en el dominio se asigna a $ f (x) $ en el rango. Figura 1.14 - Función $ f: A rightarrow B $, el rango es siempre un subconjunto del co-dominio.


Observaciones

Si las filas y columnas desplazan la referencia sobre el borde de la hoja de trabajo, OFFSET devuelve #REF! valor de error.

Si se omite el alto o el ancho, se asume que tiene el mismo alto o ancho que la referencia.

OFFSET en realidad no mueve ninguna celda ni cambia la selección, solo devuelve una referencia. OFFSET se puede usar con cualquier función que espere un argumento de referencia. Por ejemplo, la fórmula SUM (OFFSET (C2,1,2,3,1)) calcula el valor total de un rango de 3 filas por 1 columna que está 1 fila debajo y 2 columnas a la derecha de la celda C2.


Un ejemplo común: funciones clave

Además de la función de filtro incorporada, ¿dónde verá alguna vez pasar una función a otra función? Probablemente el lugar más común en el que usted y rsquoll ven esto en Python es con un función de la tecla.

Es una convención común para las funciones que aceptan un iterable para ser ordenado / ordenado para aceptar también un argumento con nombre llamado clave. Este argumento clave debe ser una función u otra invocable.

Las funciones sorted, min y max siguen esta convención de aceptar una función clave:

Esa función clave se llama para cada valor en el iterable dado y el valor de retorno se usa para ordenar / clasificar cada uno de los elementos iterables. Puede pensar en esta función clave como informática una clave de comparación para cada elemento del iterable.

En el ejemplo anterior, nuestra clave de comparación devuelve una cadena en minúsculas, por lo que cada cadena se compara por su versión en minúsculas (lo que da como resultado un orden que no distingue entre mayúsculas y minúsculas).

Usamos una función normalize_case para hacer esto, pero se podría hacer lo mismo usando str.casefold:

Nota: Ese truco de str.casefold es un poco extraño si no está familiarizado con el funcionamiento de las clases. Las clases almacenan el métodos independientes que aceptará una instancia de esa clase cuando se llame. Normalmente escribimos my_string.casefold () pero str.casefold (my_string) es a lo que Python traduce eso. Eso es una historia para otro momento.

Aquí buscamos encontrar la cadena con más letras en ella:

Si hay varios máximos o mínimos, el más antiguo gana (eso y rsquos cómo funcionan min / max):

Aquí & rsquos una función que devolverá una tupla de 2 elementos que contiene la longitud de una cadena dada y la versión normalizada de mayúsculas y minúsculas de esa cadena:

Podríamos pasar esta función length_and_alphabetical como el argumento clave para ordenar nuestras cadenas por su longitud primero y luego por su representación normalizada de mayúsculas y minúsculas:


Función definida por el usuario de C ++

C ++ permite al programador definir su propia función.

Un código de grupo de funciones definido por el usuario para realizar una tarea específica y ese grupo de código recibe un nombre (identificador).

Cuando se invoca la función desde cualquier parte del programa, todo ejecuta los códigos definidos en el cuerpo de la función.

Declaración de función C ++

La sintaxis para declarar una función es:

A continuación, se muestra un ejemplo de una declaración de función.

  • el nombre de la función es saludar ()
  • el tipo de retorno de la función es nulo
  • los paréntesis vacíos significan que no tiene ningún parámetro
  • el cuerpo de la función está escrito dentro de <>

Nota: Aprenderemos sobre returnType y los parámetros más adelante en este tutorial.

Llamar a una función

En el programa anterior, hemos declarado una función llamada saludar (). Para usar la función saludar (), necesitamos llamarla.

Así es como podemos llamar a la función greet () anterior.

Cómo funciona la función en C ++

Ejemplo 1: mostrar un texto

Parámetros de función

Como se mencionó anteriormente, una función se puede declarar con parámetros (argumentos). Un parámetro es un valor que se pasa al declarar una función.

Por ejemplo, consideremos la función siguiente:

Aquí, la variable int num es el parámetro de función.

Pasamos un valor al parámetro de la función mientras llamamos a la función.

Ejemplo 2: función con parámetros

En el programa anterior, hemos utilizado una función que tiene un parámetro int y un parámetro doble.

Luego pasamos num1 y num2 como argumentos. Estos valores son almacenados por los parámetros de función n1 y n2 respectivamente.

Función C ++ con parámetros

Nota: El tipo de argumentos que se pasan al llamar a la función debe coincidir con los parámetros correspondientes definidos en la declaración de la función.

Declaración de devolución

En los programas anteriores, hemos utilizado void en la declaración de función. Por ejemplo,

Esto significa que la función no devuelve ningún valor.

También es posible devolver un valor de una función. Para esto, necesitamos especificar el returnType de la función durante la declaración de la función.

Luego, la declaración de retorno se puede usar para devolver un valor de una función.

Aquí, tenemos el tipo de datos int en lugar de void. Esto significa que la función devuelve un valor int.

El código de retorno (a + b) devuelve la suma de los dos parámetros como el valor de la función.

La declaración de retorno denota que la función ha finalizado. Cualquier código después de regresar dentro de la función no se ejecuta.

Ejemplo 3: sumar dos números

En el código anterior, el prototipo de función es:

Esto proporciona al compilador información sobre el nombre de la función y sus parámetros. Es por eso que podemos usar el código para llamar a una función antes de que se haya definido la función.

La sintaxis de un prototipo de función es:

Ejemplo 4: Prototipo de función C ++

// usando la definición de la función después de la función main () // el prototipo de la función se declara antes de main () #include & ltiostream & gt usando el espacio de nombres std // prototipo de la función int add (int, int) int main () Beneficios de usar funciones definidas por el usuario

  • Las funciones hacen que el código sea reutilizable. Podemos declararlos una vez y usarlos varias veces.
  • Las funciones facilitan el programa ya que cada pequeña tarea se divide en una función.
  • Las funciones aumentan la legibilidad.

19.7 Medio ambiente

El último componente de una función es su entorno. Esto no es algo que deba comprender en profundidad cuando comience a escribir funciones. Sin embargo, es importante saber un poco sobre los entornos porque son cruciales para el funcionamiento de las funciones. El entorno de una función controla cómo R encuentra el valor asociado con un nombre. Por ejemplo, tome esta función:

En muchos lenguajes de programación, esto sería un error, porque y no está definido dentro de la función. En R, este es un código válido porque R usa reglas llamadas alcance léxico para encontrar el valor asociado con un nombre. Dado que y no está definido dentro de la función, R buscará en el ambiente donde se definió la función:

Este comportamiento parece una receta para errores, y de hecho debería evitar crear funciones como esta deliberadamente, pero en general no causa demasiados problemas (especialmente si reinicia R con regularidad para llegar a una pizarra limpia).

La ventaja de este comportamiento es que, desde el punto de vista del lenguaje, permite que R sea muy consistente. Cada nombre se busca utilizando el mismo conjunto de reglas. Para f () eso incluye el comportamiento de dos cosas que es posible que no espere:

Este es un fenómeno común en R. R pone pocos límites a su poder. Puede hacer muchas cosas que no puede hacer en otros lenguajes de programación. Puede hacer muchas cosas que el 99% de las veces son extremadamente desaconsejadas (¡como anular cómo funciona la suma!). Pero este poder y flexibilidad es lo que hace posibles herramientas como ggplot2 y dplyr. Aprender a aprovechar al máximo esta flexibilidad está más allá del alcance de este libro, pero puede leerlo en R avanzado.


Funciones

Las funciones pueden verse como bloques de código ejecutables. Una función se puede utilizar una o más veces.

Un ejemplo simple de función es:

La función se llama inmediatamente en este ejemplo. Las definiciones de funciones siempre comienzan con la palabra clave def.

Las funciones pueden ser reutilizables, una vez creadas, una función puede usarse en múltiples programas. La función de impresión es un ejemplo de eso.

Funciones con parámetros

En el siguiente ejemplo, tenemos los parámetros xey. Escriba este programa y guárdelo como summation.py

En este ejemplo tenemos dos funciones: f (x, y) e print (). La función f (x, y) pasó su salida a la función de impresión usando el regreso palabra clave.

Devolver variables

Las funciones pueden devolver variables. A veces una función hace un cálculo o tiene alguna salida, esto se le puede dar al programa con un retorno variable.

En muchos casos, esa salida se almacena en una variable:

En este caso, el programa llamará a la función f con los parámetros 3 y 4, luego guardará la salida en la variable result.


1.2: Funciones

Las funciones agregadas realizan operaciones en múltiples valores para crear resultados resumidos.

Calcula el promedio (media) de un conjunto numérico de valores.

Bin (UnitPrice BY ProductName)

Selecciona cualquier atributo numérico de una dimensión, tabla de hechos o medida que contenga valores de datos y los coloca en un número discreto de contenedores. Esta función se trata como un nuevo atributo de dimensión para fines tales como agregación, filtrado y exploración.

Determina la cantidad de elementos con un valor no nulo.

Selecciona el primer valor devuelto no nulo del argumento de expresión. La primera función opera en el nivel más detallado especificado en su dimensión definida explícitamente.

Selecciona el último valor devuelto no nulo de la expresión.

Calcula el valor máximo (valor numérico más alto) de las filas que satisfacen el argumento de expresión numérica.

Calcula el valor mediano (medio) de las filas que satisfacen el argumento de expresión numérica. Cuando hay un número par de filas, la mediana es la media de las dos filas del medio. Esta función siempre devuelve un doble.

Calcula el valor mínimo (valor numérico más bajo) de las filas que satisfacen el argumento de expresión numérica.

StdDev (Ventas) StdDev (Ventas DISTINCT)

Devuelve la desviación estándar de un conjunto de valores. El tipo de retorno es siempre doble.

StdDev_Pop (Ventas) StdDev_Pop (Ventas DISTINCT)

Devuelve la desviación estándar de un conjunto de valores mediante la fórmula computacional para la varianza y la desviación estándar de la población.

Calcula la suma obtenida sumando todos los valores que satisfacen el argumento de la expresión numérica.

Funciones analíticas

Las funciones de análisis le permiten explorar datos utilizando modelos como la línea de tendencia y el clúster.

TRENDLINE (ingresos, (calendar_year, calendar_quarter, calendar_month) POR (producto), 'LINEAR', 'VALUE')

Se ajusta a un modelo lineal o exponencial y devuelve el modelo o valores ajustados. Numeric_expr representa el valor de Y para la tendencia y la serie (columnas de tiempo) representa el valor de X.

CLUSTER ((producto, empresa), (cantidad_facturada, ingresos), 'clusterName', 'algoritmo = k-meansnumClusters =% 1maxIter =% 2useRandomSeed = FALSEenablePartitioning = TRUE', 5, 10)

Recopila un conjunto de registros en grupos basados ​​en una o más expresiones de entrada utilizando K-Means o Agrupación jerárquica.

OUTLIER ((producto, empresa), (cantidad_facturada, ingresos), 'isOutlier', 'algoritmo = mvoutlier')

Esta función clasifica un registro como valor atípico en función de una o más expresiones de entrada utilizando K-medias, agrupamiento jerárquico o algoritmos de detección de valores atípicos multivariados.

REGR (ingresos, (monto_descuento), (tipo_producto, marca), 'ajustado', '')

Se ajusta a un modelo lineal y devuelve el modelo o valores ajustados. Esta función se puede utilizar para ajustar una curva lineal en dos medidas.

EVALUATE_SCRIPT ('filerepo: //obiee.Outliers.xml', 'isOutlier', 'algorítm = mvoutlierid =% 1arg1 =% 2arg2 =% 3useRandomSeed = False', número de cliente, ingreso esperado, edad del cliente)

Ejecuta un script R como se especifica en script_file_path, pasando una o más columnas o expresiones literales como entrada. La salida de la función está determinada por output_column_name.

Funciones de calendario

Las funciones de calendario manipulan datos de los tipos de datos DATE y DATETIME en función de un año calendario.

Devuelve la hora actual al número especificado de dígitos de precisión, por ejemplo: HH: MM: SS.SSS

Si no se especifica ningún argumento, la función devuelve la precisión predeterminada.

Devuelve la fecha / marca de tiempo actual al número especificado de dígitos de precisión.

Devuelve el nombre del día de la semana para una expresión de fecha especificada.

Devuelve el número correspondiente al día del mes para una expresión de fecha especificada.

Devuelve un número entre 1 y 7 correspondiente al día de la semana para una expresión de fecha especificada. Por ejemplo, 1 siempre corresponde al domingo, 2 corresponde al lunes y así sucesivamente hasta el sábado, que devuelve 7.

Devuelve el número (entre 1 y 366) correspondiente al día del año para una expresión de fecha especificada.

Devuelve un número (entre 1 y 92) correspondiente al día del trimestre para la expresión de fecha especificada.

Devuelve un número (entre 0 y 23) correspondiente a la hora de una expresión de tiempo especificada. Por ejemplo, 0 corresponde a las 12 a.m. y 23 corresponde a las 11 p.m.

Devuelve un número (entre 0 y 59) correspondiente al minuto de una expresión de tiempo especificada.

Devuelve el número (entre 1 y 12) correspondiente al mes para una expresión de fecha especificada.

Devuelve el nombre del mes para una expresión de fecha especificada.

Devuelve el número (entre 1 y 3) correspondiente al mes del trimestre para una expresión de fecha especificada.

Devuelve la marca de tiempo actual. La función Now es equivalente a la función Current_Timestamp.

Devuelve el número (entre 1 y 4) correspondiente al trimestre del año para una expresión de fecha especificada.

Devuelve el número (entre 0 y 59) correspondiente a los segundos de una expresión de tiempo especificada.

TimeStampAdd (SQL_TSI_MONTH, 12, Hora. "Fecha de pedido")

Agrega un número específico de intervalos a una marca de tiempo y devuelve una única marca de tiempo.

Las opciones de intervalo son: SQL_TSI_SECOND, SQL_TSI_MINUTE, SQL_TSI_HOUR, SQL_TSI_DAY, SQL_TSI_WEEK, SQL_TSI_MONTH, SQL_TSI_QUARTER, SQL_TSI_YEAR

TimeStampDiff (SQL_TSI_MONTH, Time. "Order Date", CURRENT_DATE)

Devuelve el número total de intervalos especificados entre dos marcas de tiempo.

Utilice los mismos intervalos que TimeStampAdd.

Devuelve un número (entre 1 y 13) correspondiente a la semana del trimestre para la expresión de fecha especificada.

Devuelve un número (entre 1 y 53) correspondiente a la semana del año para la expresión de fecha especificada.

Devuelve el año de la expresión de fecha especificada.

Funciones de conversión

Las funciones de conversión convierten un valor de una forma a otra.

Elenco (fecha de contratación AS CHAR (40)) FROM empleado

Cambia el tipo de datos de una expresión o un literal nulo a otro tipo de datos. Por ejemplo, puede convertir un customer_name (un tipo de datos de Char o Varchar) o una fecha de nacimiento (un literal de fecha y hora).

Utilice Cast para cambiar a un tipo de datos de fecha.

Comprueba si una expresión se evalúa como un valor nulo y, si lo hace, asigna el valor especificado a la expresión.

SELECT IndexCol (VALUEOF (NQ_SESSION.GEOGRAPHY_LEVEL), País, Estado, Ciudad), Ingresos DE Ventas

Utiliza información externa para devolver la columna adecuada para que la vea el usuario que inició sesión.

SELECT e.last_name, NULLIF (e.job_id, j.job_id) "Old Job ID" FROM empleados e, job_history j WHERE e.employee_id = j.employee_id ORDER BY last_name, "Old Job ID"

Compara dos expresiones. Si son iguales, la función devuelve nulo. Si no son iguales, la función devuelve la primera expresión. No puede especificar el literal NULL para la primera expresión.

SELECT To_DateTime ('2009-03-0301: 01: 00', 'aaaa-mm-dd hh: mi: ss') DE ventas

Convierte literales de cadena de formato dateTime en un tipo de datos DateTime.

Funciones de visualización

Las funciones de visualización operan sobre el conjunto de resultados de una consulta.

Devuelve los n valores más bajos de expresión, ordenados de menor a mayor.

Filtro (Ventas USANDO Producto = 'widgit')

Calcula la expresión usando el filtro de agregación previa dado.

Calcula un promedio móvil (media) para las últimas n filas de datos en el conjunto de resultados, incluida la fila actual.

SELECCIONE Mes, Ingresos, Msum (Ingresos, 3) como 3_MO_SUM FROM Ventas

Calcula una suma móvil para las últimas n filas de datos, incluida la fila actual.

La suma de la primera fila es igual a la expresión numérica de la primera fila. La suma de la segunda fila se calcula tomando la suma de las dos primeras filas de datos, y así sucesivamente. Cuando se alcanza la enésima fila, la suma se calcula basándose en las últimas n filas de datos.

Determina el rango de un valor en términos de un rango especificado por el usuario. Devuelve enteros para representar cualquier rango de rangos. El ejemplo muestra un rango de 1 a 100, con la venta más baja = 1 y la venta más alta = 100.

Calcula un rango porcentual para cada valor que satisface el argumento de expresión numérica. Los rangos de rango percentil son de 0 (percentil 1) a 1 (percentil 100), inclusive.

Calcula el rango de cada valor que satisface el argumento de la expresión numérica. Al número más alto se le asigna un rango de 1, y a cada rango sucesivo se le asigna el siguiente entero consecutivo (2, 3, 4.). Si ciertos valores son iguales, se les asigna el mismo rango (por ejemplo, 1, 1, 1, 4, 5, 5, 7.).

SELECCIONE mes, beneficio, Rcuenta (beneficio) DE las ventas DONDE beneficio & gt 200

Toma un conjunto de registros como entrada y cuenta el número de registros encontrados hasta el momento.

SELECCIONE mes, beneficio, Rmax (beneficio) DE las ventas

Toma un conjunto de registros como entrada y muestra el valor máximo en función de los registros encontrados hasta el momento. El tipo de datos especificado debe ser uno que pueda pedirse.

SELECCIONE mes, beneficio, Rmin (beneficio) DE las ventas

Toma un conjunto de registros como entrada y muestra el valor mínimo en función de los registros encontrados hasta el momento. El tipo de datos especificado debe ser uno que pueda pedirse.

SELECCIONE mes, ingresos, Rsum (ingresos) como RUNNING_SUM FROM ventas

Calcula una suma acumulada en función de los registros encontrados hasta el momento.

La suma de la primera fila es igual a la expresión numérica de la primera fila. La suma de la segunda fila se calcula tomando la suma de las dos primeras filas de datos, y así sucesivamente.

Devuelve los n valores más altos de expresión, ordenados de mayor a menor.

Evaluar funciones

Las funciones de evaluación son funciones de la base de datos que se pueden usar para pasar expresiones para obtener cálculos avanzados.

Las funciones de base de datos integradas pueden requerir una o más columnas. Estas columnas están referenciadas por% 1. % N dentro de la función. Las columnas reales deben aparecer después de la función.

SELECT EVALUATE ('instr (% 1,% 2)', address, 'Foster City') DE los empleados

Pasa la función de base de datos especificada con columnas de referencia opcionales como parámetros a la base de datos para su evaluación.

EVALUATE_AGGR ('REGR_SLOPE (% 1,% 2)', sales.cantity, market.marketkey)

Pasa la función de base de datos especificada con columnas de referencia opcionales como parámetros a la base de datos para su evaluación. Esta función está pensada para funciones agregadas con una cláusula GROUP BY.

Funciones Matemáticas

Las funciones matemáticas descritas en esta sección realizan operaciones matemáticas.

Calcula el valor absoluto de una expresión numérica.

Calcula el arco coseno de una expresión numérica.

Calcula el arco seno de una expresión numérica.

Calcula el arco tangente de una expresión numérica.

Calcula el arco tangente de y / x, donde y es la primera expresión numérica y x es la segunda expresión numérica.

Redondea una expresión numérica no entera al siguiente entero más alto. Si la expresión numérica se evalúa como un número entero, la función TECHO devuelve ese número entero.

Calcula el coseno de una expresión numérica.

Calcula la cotangente de una expresión numérica.

Convierte una expresión de radianes a grados.

Envía el valor a la potencia especificada. Calcula e elevado a la n-ésima potencia, donde e es la base del logaritmo natural.

Recupera un bit en una posición particular en un número entero. Devuelve un número entero de 0 o 1 correspondiente a la posición del bit.

Redondea una expresión numérica no entera al siguiente entero más bajo. Si la expresión numérica se evalúa como un número entero, la función FLOOR devuelve ese número entero.

Calcula el logaritmo natural de una expresión.

Calcula el logaritmo en base 10 de una expresión.

Divide la primera expresión numérica por la segunda expresión numérica y devuelve la parte restante del cociente.

Devuelve el valor constante de pi.

Toma la primera expresión numérica y la eleva a la potencia especificada en la segunda expresión numérica.

Convierte una expresión de grados a radianes.

Devuelve un número pseudoaleatorio entre 0 y 1.

Devuelve un número pseudoaleatorio basado en un valor inicial. Para un valor semilla dado, se genera el mismo conjunto de números aleatorios.

Redondea una expresión numérica a n dígitos de precisión.

Esta función devuelve lo siguiente:

1 si la expresión numérica se evalúa como un número positivo

-1 si la expresión numérica se evalúa como un número negativo

0 si la expresión numérica se evalúa como cero

Calcula el seno de una expresión numérica.

Calcula la raíz cuadrada del argumento de expresión numérica. La expresión numérica debe evaluar a un número no negativo.

Calcula la tangente de una expresión numérica.

Trunca un número decimal para devolver un número especificado de lugares desde el punto decimal.

Funciones de cadena

Las funciones de cadena realizan varias manipulaciones de caracteres. Operan sobre cadenas de caracteres.

Convierte una sola cadena de caracteres en su código ASCII correspondiente, entre 0 y 255. Si la expresión de caracteres se evalúa a varios caracteres, se devuelve el código ASCII correspondiente al primer carácter de la expresión.

Devuelve la longitud, en bits, de una cadena especificada. Cada carácter Unicode tiene 2 bytes de longitud (igual a 16 bits).

Convierte un valor numérico entre 0 y 255 en el valor de carácter correspondiente al código ASCII.

Devuelve la longitud, en número de caracteres, de una cadena especificada. Los espacios en blanco iniciales y finales no se cuentan en la longitud de la cadena.

SELECT DISTINCT Concat ('abc', 'def') FROM employee

Concatena dos cadenas de caracteres.

SELECCIONAR Insertar ('123456', 2, 3, 'abcd') DESDE la tabla

Inserta una cadena de caracteres especificada en una ubicación específica en otra cadena de caracteres.

SELECT Left ('123456', 3) FROM table

Devuelve un número especificado de caracteres desde la izquierda de una cadena.

Devuelve la longitud, en número de caracteres, de una cadena especificada. La longitud se devuelve excluyendo los caracteres en blanco finales.

Devuelve la posición numérica de una cadena de caracteres en otra cadena de caracteres. Si la cadena de caracteres no se encuentra en la cadena que se busca, la función devuelve un valor de 0.

Como Localizar, devuelve la posición numérica de una cadena de caracteres en otra cadena de caracteres. LocateN incluye un argumento de número entero que le permite especificar una posición inicial para comenzar la búsqueda.

Convierte una cadena de caracteres a minúsculas.

Devuelve el número de bytes de una cadena especificada.

Devuelve la posición numérica de strExpr1 en una expresión de carácter. Si no se encuentra strExpr1, la función devuelve 0.

Repite una expresión especificada n veces.

Reemplaza uno o más caracteres de una expresión de carácter especificada por uno o más caracteres.

SELECT Derecha ('123456', 3) FROM tabla

Devuelve un número especificado de caracteres desde la derecha de una cadena.

Creates a new string starting from a fixed number of characters into the original string.

Substring('abcdef' FROM 2 FOR 3)

Like Substring, creates a new string starting from a fixed number of characters into the original string.

SubstringN includes an integer argument that enables you to specify the length of the new string, in number of characters.

Strips specified leading and trailing characters from a character string.

Trim(LEADING '_' FROM '_abcdef')

Strips specified leading characters from a character string.

Trim(TRAILING '_' FROM 'abcdef_')

Strips specified trailing characters from a character string.

Converts a character string to uppercase.

System Functions

The USER system function returns values relating to the session.

It returns the user name you signed in with.

Time Series Functions

Time series functions are aggregate functions that operate on time dimensions.

The time dimension members must be at or below the level of the function. Because of this, one or more columns that uniquely identify members at or below the given level must be projected in the query.

SELECT Year_ID, Ago(sales, year, 1)

Calculates the aggregated value of a measure from the current time to a specified time period in the past. For example, AGO can produce sales for every month of the current quarter and the corresponding quarter-ago sales.

SELECT Month_ID, Periodrolling (monthly_sales, -1, 1)

Computes the aggregate of a measure over the period starting x units of time and ending y units of time from the current time. For example, PERIODROLLING can compute sales for a period that starts at a quarter before and ends at a quarter after the current quarter.

SELECT Year_ID, Month_ID, ToDate (sales, year)

Aggregates a measure from the beginning of a specified time period to the currently displayed time. For example, this function can calculate Year to Date sales.

FORECAST(numeric_expr, ([series]), output_column_name, options, [runtime_binded_options])

Creates a time-series model of the specified measure over the series using either Exponential Smoothing or ARMIA and outputs a forecast for a set of periods as specified by numPeriods.