<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.egeasy.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jrodriguez</id>
		<title>Egeasy - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.egeasy.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jrodriguez"/>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php/Especial:Contribuciones/Jrodriguez"/>
		<updated>2026-05-04T16:19:10Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Tratamiento_de_moneda&amp;diff=5789</id>
		<title>Tratamiento de moneda</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Tratamiento_de_moneda&amp;diff=5789"/>
				<updated>2012-02-13T16:21:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: /* &amp;lt;code&amp;gt;$EurosEnLetras&amp;lt;/code&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Moneda&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Moneda'''(E: expresión, Moneda: texto={{STR|&amp;quot;euro&amp;quot;}}): {{T|moneda}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte una expresión numérica en un tipo moneda, pudiendo indicar la moneda, que por defecto será en euros. No realiza cálculo de conversión de moneda.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Moneda({{STR|&amp;quot;1200&amp;quot;}},{{STR|&amp;quot;peseta&amp;quot;}}) {{COM|// devuelve 1.200ptas}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Moneda({{STR|&amp;quot;680,20&amp;quot;}}) {{COM|//devuelve 680,20€}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Moneda([&amp;amp;Dominio]-&amp;gt;[Datos generales].[Importe])&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Cifra&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Cifra'''(E: expresión): {{T|texto}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte la cifra pasada como parámetro de entrada a formato texto especificado en euros y centimos. El parámetro de entrada debe ser una expresión que devuelva un campo de tipo moneda, entero o real.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Cifra($Real({{STR|&amp;quot;3,4&amp;quot;}})) {{COM|//devuelve}} {{STR|tres euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Cifra($Moneda({{STR|&amp;quot;30,40&amp;quot;}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EurosEnLetras&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EurosEnLetras'''(E: expresión): {{T|texto}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte la cifra pasada como parámetro de entrada a formato texto especificado en euros y centimos. El parámetro de entrada debe ser una expresión que devuelva un campo de tipo moneda, entero o real.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EurosEnLetras($Real({{STR|&amp;quot;3,4&amp;quot;}})) {{COM|//devuelve}} {{STR|tres euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EurosEnLetras($Moneda({{STR|&amp;quot;30,40&amp;quot;}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$NumeroEnLetras&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$NumeroEnLetras'''(Número: {{T|real}}, Género: {{T|entero}}, Unidad_Entera: {{T|texto}}, Decimales: {{T|entero}}, Unidad_Decimal: {{T|texto}}): {{T|texto}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte el valor pasado como parámetro de entrada Número a formato texto. Además de éste, se deben especificar los siguientes parámetros de entrada:&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;ul type=disk&amp;gt;&amp;lt;li&amp;gt;Género: indica el género del valor devuelto. Femenino tiene el valor 0 y masculino tiene el valor 1.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Unidad_Entera: indica la unidad del entero. Se utiliza el formato &amp;quot;unidad_en_singular/unidad_en_plural&amp;quot;.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Decimales: indica el número de decimales que se precisa.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Unidad_Decimal: indica la unidad de los decimales. Se utiliza el formato &amp;quot;unidad_en_singular/unidad_en_plural&amp;quot;.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Entero({{STR|&amp;quot;223&amp;quot;}}),0,{{STR|&amp;quot;caja/cajas&amp;quot;}},0,{{STR|&amp;quot;&amp;quot;}}) {{COM|//devuelve}} {{STR|Doscientas veintitrés cajas}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Real({{STR|&amp;quot;300,05&amp;quot;}}),1,{{STR|&amp;quot;kilómetro/kilómetros&amp;quot;}},3,{{STR|&amp;quot;metro/metros&amp;quot;}}) {{COM|//devuelve}} {{STR|Trescientos kilómetros con cincuenta metros}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Entero({{STR|&amp;quot;1&amp;quot;}}),1,{{STR|&amp;quot;mes/meses&amp;quot;}},0,{{STR|&amp;quot;&amp;quot;}}) {{COM|//devuelve}} {{STR|un mes}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras([Importe],1,{{STR|&amp;quot;euro/euros&amp;quot;}},2,{{STR|&amp;quot;céntimo/céntimos&amp;quot;}}) {{COM|//devuelve el mismo resultado que la función $eurosEnLetras.}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Entero({{STR|&amp;quot;23&amp;quot;}}),1,{{STR|&amp;quot;&amp;quot;}},0,{{STR|&amp;quot;&amp;quot;}}) {{COM|//devuelve}} {{STR|veintitrés}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Tratamiento_de_moneda&amp;diff=5788</id>
		<title>Tratamiento de moneda</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Tratamiento_de_moneda&amp;diff=5788"/>
				<updated>2012-02-13T16:04:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Moneda&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Moneda'''(E: expresión, Moneda: texto={{STR|&amp;quot;euro&amp;quot;}}): {{T|moneda}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte una expresión numérica en un tipo moneda, pudiendo indicar la moneda, que por defecto será en euros. No realiza cálculo de conversión de moneda.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Moneda({{STR|&amp;quot;1200&amp;quot;}},{{STR|&amp;quot;peseta&amp;quot;}}) {{COM|// devuelve 1.200ptas}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Moneda({{STR|&amp;quot;680,20&amp;quot;}}) {{COM|//devuelve 680,20€}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Moneda([&amp;amp;Dominio]-&amp;gt;[Datos generales].[Importe])&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Cifra&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Cifra'''(E: expresión): {{T|texto}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte la cifra pasada como parámetro de entrada a formato texto especificado en euros y centimos. El parámetro de entrada debe ser una expresión que devuelva un campo de tipo moneda, entero o real.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Cifra($Real({{STR|&amp;quot;3,4&amp;quot;}})) {{COM|//devuelve}} {{STR|tres euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Cifra($Moneda({{STR|&amp;quot;30,40&amp;quot;}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EurosEnLetras&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EurosEnLetras'''(E: expresión): {{T|texto}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte la cifra pasada como parámetro de entrada a formato texto especificado en euros y centimos. El parámetro de entrada debe ser una expresión que devuelva un campo de tipo moneda, entero o real.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EurosEnLetras($Real({{STR|&amp;quot;3,4&amp;quot;}})) {{COM|//devuelve}} {{STR|tres euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Cifra($Moneda({{STR|&amp;quot;30,40&amp;quot;}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$NumeroEnLetras&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$NumeroEnLetras'''(Número: {{T|real}}, Género: {{T|entero}}, Unidad_Entera: {{T|texto}}, Decimales: {{T|entero}}, Unidad_Decimal: {{T|texto}}): {{T|texto}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Convierte el valor pasado como parámetro de entrada Número a formato texto. Además de éste, se deben especificar los siguientes parámetros de entrada:&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;ul type=disk&amp;gt;&amp;lt;li&amp;gt;Género: indica el género del valor devuelto. Femenino tiene el valor 0 y masculino tiene el valor 1.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Unidad_Entera: indica la unidad del entero. Se utiliza el formato &amp;quot;unidad_en_singular/unidad_en_plural&amp;quot;.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Decimales: indica el número de decimales que se precisa.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Unidad_Decimal: indica la unidad de los decimales. Se utiliza el formato &amp;quot;unidad_en_singular/unidad_en_plural&amp;quot;.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Entero({{STR|&amp;quot;223&amp;quot;}}),0,{{STR|&amp;quot;caja/cajas&amp;quot;}},0,{{STR|&amp;quot;&amp;quot;}}) {{COM|//devuelve}} {{STR|Doscientas veintitrés cajas}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Real({{STR|&amp;quot;300,05&amp;quot;}}),1,{{STR|&amp;quot;kilómetro/kilómetros&amp;quot;}},3,{{STR|&amp;quot;metro/metros&amp;quot;}}) {{COM|//devuelve}} {{STR|Trescientos kilómetros con cincuenta metros}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Entero({{STR|&amp;quot;1&amp;quot;}}),1,{{STR|&amp;quot;mes/meses&amp;quot;}},0,{{STR|&amp;quot;&amp;quot;}}) {{COM|//devuelve}} {{STR|un mes}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras([Importe],1,{{STR|&amp;quot;euro/euros&amp;quot;}},2,{{STR|&amp;quot;céntimo/céntimos&amp;quot;}}) {{COM|//devuelve el mismo resultado que la función $eurosEnLetras.}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$NumeroEnLetras($Entero({{STR|&amp;quot;23&amp;quot;}}),1,{{STR|&amp;quot;&amp;quot;}},0,{{STR|&amp;quot;&amp;quot;}}) {{COM|//devuelve}} {{STR|veintitrés}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5787</id>
		<title>Funciones de librería</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5787"/>
				<updated>2012-02-13T13:46:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: /* Manejo de matrices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
====[[Conversión de tipos]]====&lt;br /&gt;
Funciones que transforman el resultado de una expresión a un tipo de dato específico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Conversión de tipos#$Entero|$Entero]] - [[Conversión de tipos#$Fecha|$Fecha]] - [[Conversión de tipos#$Logico|$Logico]] - [[Conversión de tipos#$Real|$Real]] - [[Conversión de tipos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Indicadores de tipo]]====&lt;br /&gt;
Funciones que indican el tipo de una expresión. La utilidad de estas funciones radica en devolver el tipo de expresiones que no son evaluadas, como pueden ser aquellas en las que se accede al dominio de algún componente o recurso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Indicadores de tipo#$Coleccion|$Coleccion]] - [[Indicadores de tipo#$Lista|$Lista]] - [[Indicadores de tipo#$Tabla|$Tabla]] - [[Indicadores de tipo#$Vinculo|$Vinculo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de textos]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Funciones que nos permitirán realizar operaciones con datos de tipo texto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de textos#$CopiarTexto|$CopiarTexto]] - [[Tratamiento de textos#$LongitudTexto|$LongitudTexto]] - [[Tratamiento de textos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de números]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Compendio de funciones que permiten tratar datos numéricos, tanto enteros como reales. Se podrá obtener la parte decimal o entera de un real, saber si un número es par o impar, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de números#$Entero|$Entero]] - [[Tratamiento de números#$EsPar|$EsPar]] - [[Tratamiento de números#$Max|$Max]] - [[Tratamiento de números#$Min|$Min]] - [[Tratamiento de números#$ParteDecimal|$ParteDecimal]] - [[Tratamiento de números#$ParteEntera|$ParteEntera]] - [[Tratamiento de números#$Real|$Real]] - [[Tratamiento de números#$Redondeo|$Redondeo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de horas y fechas]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es muy habitual trabajar con fechas a la hora de programar un sistema de información en ODL. Por ello, se han creado numerosas funciones que nos permitirán manejar el tipo de dato &amp;quot;fecha&amp;quot;. Por ejemplo, podremos obtener datos concretos como el día, mes o año, comparar dos fechas o calcular una fecha a partir de otra, entre otras.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de horas y fechas#$Año|$Año]] - [[Tratamiento de horas y fechas#$CalculaFecha|$CalculaFecha]] - [[Tratamiento de horas y fechas#$Dia|$Dia]] - [[Tratamiento de horas y fechas#$DiferenciaDias|$DiferenciaDias]] - [[Tratamiento de horas y fechas#$DiferenciaFechas|$DiferenciaFechas]] - [[Tratamiento de horas y fechas#$Fecha|$Fecha]] - [[Tratamiento de horas y fechas#$FormatoFecha|$FormatoFecha]] - [[Tratamiento de horas y fechas#$Hoy|$Hoy]] - [[Tratamiento de horas y fechas#$Mes|$Mes]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de moneda]]====&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de moneda#$Cifra|$Cifra]]&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;[[Tratamiento de moneda#$Moneda|$Moneda]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de listas de comprobación]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es posible que en el desarrollo de nuestro sistema de información en ODL nos interese realizar ciertas operaciones con las listas de comprobación. Una operación frecuente es invertir la selección de las filas. Accede al siguiente artículo para conocer, por ejemplo, esta función de uso muy común.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de listas de comprobación#$InvertirSeleccion|$InvertirSeleccion]] - [[Manejo de listas de comprobación#$Lista|$Lista]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Creación de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Crea matrices a partir de otros componentes o recursos de ODL. Además, se podrán crear matrices a partir de los resultados obtenidos en una petición a la base de datos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Creación de matrices#$Matriz(texto)|$Matriz(texto)]] - [[Creación de matrices#$Matriz(componente)|$Matriz(componente)]] - [[Creación de matrices#$Matriz(enumerado,exportación)|$Matriz(enumerado,exportación)]] - [[Creación de matrices#$MatrizSQL|$MatrizSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Cálculo con matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones para realizar diversos cálculos sobre matrices. Sumar columnas, calcular medias, buscar un elemento concreto, buscar el valor máximo o mínimo de una columna, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Cálculo con matrices#$Elemento|$Elemento]] - [[Cálculo con matrices#$Max|$Max]] - [[Cálculo con matrices#$Media|$Media]] - [[Cálculo con matrices#$Min|$Min]] - [[Cálculo con matrices#$NumeroColumnas|$NumeroColumnas]] - [[Cálculo con matrices#$NumeroFilas|$NumeroFilas]] - [[Cálculo con matrices#$Suma|$Suma]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En el siguiente artículo se muestran varias funciones que permiten realizar diversas operaciones con matrices. Por ejemplo, filtrar una matriz con un cierto valor, ordenar una matriz, renombrar columnas, etcétera...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de matrices#$AgruparSuma|$AgruparSuma]] - [[Manejo de matrices#$Columnas|$Columnas]] - [[Manejo de matrices#$ConcatenarColumna|$ConcatenarColumna]] - [[Manejo de matrices#$EliminarFilasRepetidas|$EliminarFilasRepetidas]] - [[Manejo de matrices#$Filtrar|$Filtrar]] - [[Manejo de matrices#$MatrizFila|$MatrizFila]] - [[Manejo de matrices#$Ordenar|$Ordenar]] - [[Manejo de matrices#$RenombrarColumnas|$RenombrarColumnas]] - [[Manejo de matrices#$AsignarElemento|$AsignarElemento]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de colecciones]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo facilitamos las funciones que nos permitirán seleccionar un objeto o varios de ellos de una colección concreta, cumpliendo con una definición determinada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de colecciones#$SeleccionarObjetoPorDefinicion|$SeleccionarObjetoPorDefinicion]] - [[Manejo de colecciones#$SeleccionarObjetosPorDefinicion|$SeleccionarObjetosPorDefinicion]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones especiales]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones que entre sí no tienen mucho en común, o que no actúan sobre un componente o recurso concreto. No por ello carecen de la misma importancia que las demás. Te recomendamos que accedas, quizás la función que buscas se encuentre en este artículo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones especiales#$Crear|$Crear]] - [[Funciones especiales#$Decision|$Decision]] - [[Funciones especiales#$DRC|$DRC]] - [[Funciones especiales#$EsTipo|$EsTipo]] - [[Funciones especiales#$Si|$Si]] - [[Funciones especiales#$VariableCentro|$VariableCentro]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Ejecución de sentencias SQL]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo se muestran dos funciones que nos permitirán obtener, o bien una matriz con los valores obtenidos de una sentencia SQL, o bien el primer valor encontrado.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Ejecución de sentencias SQL#$MatrizSQL|$MatrizSQL]] - [[Ejecución de sentencias SQL#$ValorSQL|$ValorSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones de método]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Aquí se especifican las funciones que se utilizan en el desarrollo de los métodos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones de método#$Crear|$Crear]] - [[Funciones de método#$Ejecutar|$Ejecutar]] - [[Funciones de método#$Firmar|$Firmar]] - [[Funciones de método#$Guardar|$Guardar]] - [[Funciones de método#$Lanzar|$Lanzar]] - [[Funciones de método#$Mover|$Mover]] - [[Funciones de método#$Sellar|$Sellar]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5786</id>
		<title>Manejo de matrices</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5786"/>
				<updated>2012-02-13T13:46:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: /* &amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Filtrar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Filtrar'''(M: {{T|matriz}}, Condicion: {{T|texto}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz que introducimos como parámetro de la función, pero con aquellos elementos que cumplan la condición especificada en el segundo parámetro.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar([Municipios], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[#Isla]=[Gran Canaria]&amp;quot;'''&amp;lt;/font&amp;gt;) {{COM|//devuelve una matriz de los municipios de una determinada isla, tras evaluar el campo [Isla]}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar($Matriz[Representantes], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;([#Tipo] = 'Secundario') y ([#Cargo] ='Directivo')&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ordenar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ordenar'''(M: {{T|matriz}}, Columna: {{T|texto}}, Ascendente: {{T|lógico}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz cuyas filas estarán ordenadas en función de la columna que indiquemos como parámetro. Podrán ordenarse ascendentemente (verdadero) o descendentemente (falso).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ordenar([Asignaturas], {{STR|&amp;quot;[#Curso]&amp;quot;}}, verdadero) {{COM|//devuelve una matriz con las&lt;br /&gt;
asignaturas ordenadas por curso de forma ascendente}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EliminarFilasRepetidas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EliminarFilasRepetidas'''(M: {{T|matriz}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Elimina las filas repetidas de una matriz que pasamos a la función como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EliminarFilasRepetidas($Columnas($Matriz([Islas]),{{STR|&amp;quot;[Provincia]&amp;quot;}}));&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$MatrizFila&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$MatrizFila'''(Expresion: {{T|texto}} {, E: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz de una sola fila, donde los valores son obtenidos de campos definidos. La expresión corresponderá a una asignación con el nombre de la columna y a continuación la expresión de un campo donde obtener el valor. La forma de la expresión es &amp;quot;Nombre_columna = [Campo]&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$MatrizFila(&amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[Nombre] = [Denominación]-&amp;gt;[Datos del promotor].[Promotor]&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$RenombrarColumnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$RenombrarColumnas'''(M: {{T|matriz}}, Actual: {{T|texto}}, Nuevo: {{T|texto}} {, A: {{T|texto}}, N: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz con las columnas «Actual» renombradas por «Nuevo».&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$RenombrarColumnas(M, {{STR|&amp;quot;Cod&amp;quot;}}, {{STR|&amp;quot;Código&amp;quot;}}, {{STR|&amp;quot;Den&amp;quot;}}, {{STR|&amp;quot;Denominación&amp;quot;}}) {{COM|//devuelve la matriz donde las columnas: &amp;quot;Cod&amp;quot; y &amp;quot;Den&amp;quot; se han renombrado por &amp;quot;Código&amp;quot; y &amp;quot;Denominación&amp;quot;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Columnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Columnas'''(M: {{T|matriz}}, Columna: {{T|texto}} {, C: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que devuelve una matriz con las columnas seleccionadas de otra matriz que introducimos como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Columnas([Municipios], {{STR|&amp;quot;[#Municipio]&amp;quot;}}, {{STR|&amp;quot;[#CodProvincia]&amp;quot;}})&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AgruparSuma&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AgruparSuma'''(M: {{T|matriz}}, Suma: {{T|texto}}, Agrupa: {{T|texto}} {, A: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz donde se agruparán las filas cuando exista una coincidencia entre los valores de las columnas «Agrupa» que se especifiquen. Al encontrar una coincidencia se sumarán los valores de las celdas «Suma» de cada coincidencia y el resultado se escribirá en la celda resultante de la columna «Suma». Se creará por tanto, una sola fila, con una columna «Suma» y la fusión de las columnas cuyos valores coincidan. La matriz devuelta sólo constará de las columnas «Agrupa» y la columna «Suma», que ha de ser numérica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AgruparSuma(M, {{STR|&amp;quot;Importe&amp;quot;}}, {{STR|&amp;quot;Producto&amp;quot;}}, {{STR|&amp;quot;Categoría&amp;quot;}}) {{COM|//devuelve una matriz con las tres columnas donde siempre que coincida los valores del par «Producto» y «Categoría», los valores de «Importe» se suman}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ConcatenarColumna&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ConcatenarColumna'''(M: {{T|matriz}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AsignarElemento'''(M: {{T|matriz}}, Fila: {{T|entero}}, Columna: {{T|texto}}, Valor: {{T|texto}}): {{T|lógico}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Asigna un valor a una celda concreta de una tabla. Se debe especificar como parámetros de entradas la matriz, la fila, la columna y el valor que se desea asignar a la celda.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;ul type=disk&amp;gt;&amp;lt;li&amp;gt;Fila: entero que indica la fila de la celda a modificar. Ha de tener un valor mayor o igual a 0 y menor que el número total de filas de la tabla.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Columna: nombre de la columna de la celda a modificar.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Valor: puede ser de tipo texto, vínculo, lógico, entero, fecha o variable.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;La función devuelve verdadero si se ha realizado correctamente la asignación.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Es imprescindible que la tabla en la que se va a realizar la asignación contenga al menos una fila.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AsignarElemento($Matriz([Continentes]), 0, {{STR|&amp;quot;[#Nombre_continente]&amp;quot;}}, $Texto({{STR|&amp;quot;Europa&amp;quot;}}))&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5785</id>
		<title>Manejo de matrices</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5785"/>
				<updated>2012-02-13T13:39:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: /* &amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Filtrar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Filtrar'''(M: {{T|matriz}}, Condicion: {{T|texto}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz que introducimos como parámetro de la función, pero con aquellos elementos que cumplan la condición especificada en el segundo parámetro.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar([Municipios], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[#Isla]=[Gran Canaria]&amp;quot;'''&amp;lt;/font&amp;gt;) {{COM|//devuelve una matriz de los municipios de una determinada isla, tras evaluar el campo [Isla]}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar($Matriz[Representantes], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;([#Tipo] = 'Secundario') y ([#Cargo] ='Directivo')&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ordenar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ordenar'''(M: {{T|matriz}}, Columna: {{T|texto}}, Ascendente: {{T|lógico}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz cuyas filas estarán ordenadas en función de la columna que indiquemos como parámetro. Podrán ordenarse ascendentemente (verdadero) o descendentemente (falso).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ordenar([Asignaturas], {{STR|&amp;quot;[#Curso]&amp;quot;}}, verdadero) {{COM|//devuelve una matriz con las&lt;br /&gt;
asignaturas ordenadas por curso de forma ascendente}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EliminarFilasRepetidas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EliminarFilasRepetidas'''(M: {{T|matriz}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Elimina las filas repetidas de una matriz que pasamos a la función como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EliminarFilasRepetidas($Columnas($Matriz([Islas]),{{STR|&amp;quot;[Provincia]&amp;quot;}}));&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$MatrizFila&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$MatrizFila'''(Expresion: {{T|texto}} {, E: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz de una sola fila, donde los valores son obtenidos de campos definidos. La expresión corresponderá a una asignación con el nombre de la columna y a continuación la expresión de un campo donde obtener el valor. La forma de la expresión es &amp;quot;Nombre_columna = [Campo]&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$MatrizFila(&amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[Nombre] = [Denominación]-&amp;gt;[Datos del promotor].[Promotor]&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$RenombrarColumnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$RenombrarColumnas'''(M: {{T|matriz}}, Actual: {{T|texto}}, Nuevo: {{T|texto}} {, A: {{T|texto}}, N: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz con las columnas «Actual» renombradas por «Nuevo».&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$RenombrarColumnas(M, {{STR|&amp;quot;Cod&amp;quot;}}, {{STR|&amp;quot;Código&amp;quot;}}, {{STR|&amp;quot;Den&amp;quot;}}, {{STR|&amp;quot;Denominación&amp;quot;}}) {{COM|//devuelve la matriz donde las columnas: &amp;quot;Cod&amp;quot; y &amp;quot;Den&amp;quot; se han renombrado por &amp;quot;Código&amp;quot; y &amp;quot;Denominación&amp;quot;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Columnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Columnas'''(M: {{T|matriz}}, Columna: {{T|texto}} {, C: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que devuelve una matriz con las columnas seleccionadas de otra matriz que introducimos como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Columnas([Municipios], {{STR|&amp;quot;[#Municipio]&amp;quot;}}, {{STR|&amp;quot;[#CodProvincia]&amp;quot;}})&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AgruparSuma&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AgruparSuma'''(M: {{T|matriz}}, Suma: {{T|texto}}, Agrupa: {{T|texto}} {, A: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz donde se agruparán las filas cuando exista una coincidencia entre los valores de las columnas «Agrupa» que se especifiquen. Al encontrar una coincidencia se sumarán los valores de las celdas «Suma» de cada coincidencia y el resultado se escribirá en la celda resultante de la columna «Suma». Se creará por tanto, una sola fila, con una columna «Suma» y la fusión de las columnas cuyos valores coincidan. La matriz devuelta sólo constará de las columnas «Agrupa» y la columna «Suma», que ha de ser numérica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AgruparSuma(M, {{STR|&amp;quot;Importe&amp;quot;}}, {{STR|&amp;quot;Producto&amp;quot;}}, {{STR|&amp;quot;Categoría&amp;quot;}}) {{COM|//devuelve una matriz con las tres columnas donde siempre que coincida los valores del par «Producto» y «Categoría», los valores de «Importe» se suman}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ConcatenarColumna&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ConcatenarColumna'''(M: {{T|matriz}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AsignarElemento'''(M: {{T|matriz}}, Fila: {{T|entero}}, Columna: {{T|texto}}, Valor: {{T|texto}}): {{T|lógico}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Asigna un valor a una celda concreta de una tabla. Se debe especificar como parámetros de entradas la matriz, la fila, la columna y el valor que se desea asignar a la celda. Este valor puede ser de tipo texto, vínculo, lógico, entero, fecha o variable. La función devuelve verdadero si se ha realizado correctamente la asignación.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Es imprescindible que la tabla en la que se va a realizar la asignación contenga al menos una fila.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AsignarElemento($Matriz([Continentes]), 0, {{STR|&amp;quot;[#Nombre_continente]&amp;quot;}}, $Texto({{STR|&amp;quot;Europa&amp;quot;}}))&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5784</id>
		<title>Manejo de matrices</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5784"/>
				<updated>2012-02-13T13:32:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Filtrar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Filtrar'''(M: {{T|matriz}}, Condicion: {{T|texto}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz que introducimos como parámetro de la función, pero con aquellos elementos que cumplan la condición especificada en el segundo parámetro.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar([Municipios], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[#Isla]=[Gran Canaria]&amp;quot;'''&amp;lt;/font&amp;gt;) {{COM|//devuelve una matriz de los municipios de una determinada isla, tras evaluar el campo [Isla]}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar($Matriz[Representantes], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;([#Tipo] = 'Secundario') y ([#Cargo] ='Directivo')&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ordenar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ordenar'''(M: {{T|matriz}}, Columna: {{T|texto}}, Ascendente: {{T|lógico}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz cuyas filas estarán ordenadas en función de la columna que indiquemos como parámetro. Podrán ordenarse ascendentemente (verdadero) o descendentemente (falso).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ordenar([Asignaturas], {{STR|&amp;quot;[#Curso]&amp;quot;}}, verdadero) {{COM|//devuelve una matriz con las&lt;br /&gt;
asignaturas ordenadas por curso de forma ascendente}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EliminarFilasRepetidas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EliminarFilasRepetidas'''(M: {{T|matriz}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Elimina las filas repetidas de una matriz que pasamos a la función como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EliminarFilasRepetidas($Columnas($Matriz([Islas]),{{STR|&amp;quot;[Provincia]&amp;quot;}}));&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$MatrizFila&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$MatrizFila'''(Expresion: {{T|texto}} {, E: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz de una sola fila, donde los valores son obtenidos de campos definidos. La expresión corresponderá a una asignación con el nombre de la columna y a continuación la expresión de un campo donde obtener el valor. La forma de la expresión es &amp;quot;Nombre_columna = [Campo]&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$MatrizFila(&amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[Nombre] = [Denominación]-&amp;gt;[Datos del promotor].[Promotor]&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$RenombrarColumnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$RenombrarColumnas'''(M: {{T|matriz}}, Actual: {{T|texto}}, Nuevo: {{T|texto}} {, A: {{T|texto}}, N: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz con las columnas «Actual» renombradas por «Nuevo».&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$RenombrarColumnas(M, {{STR|&amp;quot;Cod&amp;quot;}}, {{STR|&amp;quot;Código&amp;quot;}}, {{STR|&amp;quot;Den&amp;quot;}}, {{STR|&amp;quot;Denominación&amp;quot;}}) {{COM|//devuelve la matriz donde las columnas: &amp;quot;Cod&amp;quot; y &amp;quot;Den&amp;quot; se han renombrado por &amp;quot;Código&amp;quot; y &amp;quot;Denominación&amp;quot;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Columnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Columnas'''(M: {{T|matriz}}, Columna: {{T|texto}} {, C: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que devuelve una matriz con las columnas seleccionadas de otra matriz que introducimos como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Columnas([Municipios], {{STR|&amp;quot;[#Municipio]&amp;quot;}}, {{STR|&amp;quot;[#CodProvincia]&amp;quot;}})&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AgruparSuma&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AgruparSuma'''(M: {{T|matriz}}, Suma: {{T|texto}}, Agrupa: {{T|texto}} {, A: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz donde se agruparán las filas cuando exista una coincidencia entre los valores de las columnas «Agrupa» que se especifiquen. Al encontrar una coincidencia se sumarán los valores de las celdas «Suma» de cada coincidencia y el resultado se escribirá en la celda resultante de la columna «Suma». Se creará por tanto, una sola fila, con una columna «Suma» y la fusión de las columnas cuyos valores coincidan. La matriz devuelta sólo constará de las columnas «Agrupa» y la columna «Suma», que ha de ser numérica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AgruparSuma(M, {{STR|&amp;quot;Importe&amp;quot;}}, {{STR|&amp;quot;Producto&amp;quot;}}, {{STR|&amp;quot;Categoría&amp;quot;}}) {{COM|//devuelve una matriz con las tres columnas donde siempre que coincida los valores del par «Producto» y «Categoría», los valores de «Importe» se suman}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ConcatenarColumna&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ConcatenarColumna'''(M: {{T|matriz}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AsignarElemento'''(M: {{T|matriz}}, Fila: {{T|entero}}, Columna: {{T|texto}}, Valor: {{T|texto}}: {{T|lógico}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Asgina un valor a una celda concreta de una tabla. Habrá que especificar como parámetro de entrada la matriz, la fila, la columna y el valor que se desea asignar a la celda. Valor puede ser de tipo texto, vínculo, lógico, entero, fecha o variable. Devuelve verdadero si se ha realizado correctamente la asignación.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Es imprescindible que la tabla en la que se va a realizar la asignación contenga al menos una fila.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AsignarElemento($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Funciones_de_m%C3%A9todo&amp;diff=5783</id>
		<title>Funciones de método</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Funciones_de_m%C3%A9todo&amp;diff=5783"/>
				<updated>2012-02-13T13:29:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Crear&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Crear'''(C: {{RE|contenedor}}, Ámbito: {{T|definición}}): {{RE|contenedor}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite crear un objeto en el ámbito especificado (colección, exportación, etc.).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Crear([Expediente], [Expedientes].[Contenido]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ejecutar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ejecutar'''(Método: {{T|texto}} {, Parámetro: {{T|texto}}}): {{T|lógico}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite invocar a un método introduciendo los parámetros asociados a éste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ejecutar({{STR|&amp;quot;RevisarInforme&amp;quot;}}, Informe);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ElaborarEscrito&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ElaborarEscrito'''(Escrito: {{T|documento}}, Plantilla: {{T|texto}}}):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite elaborar un escrito a nivel de método, de manera que no sería necesario la elaboración del escrito por parte del usuario. Se pasará como primer parámetro el componente escrito, y como segundo parámetro la plantilla que elabora ese escrito.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ElaborarEscrito(Resolución de beca.[Escrito], {{STR|&amp;quot;Elaborar escrito de resolución de beca&amp;quot;}});&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Firmar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Firmar'''(Campo: {{T|firma}}): {{T|lógico}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite firmar un campo firma con la información del usuario que realiza la tarea.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Firmar([&amp;amp;Destino]-&amp;gt;[Datos generales].[Firma del escrito]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Guardar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Guardar'''(C: {{RE|contenedor}}[, L: {{T|lógico}}]):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que guarda el objeto que pasamos en el parámetro &amp;quot;C&amp;quot;. En caso de existir un segundo parámetro lógico donde cuyo valor sea verdadero, ejecutará el código asociado al evento &amp;quot;Al_guardar&amp;quot; de la definición de contenedor desde la cuál se ejecuta la función $guardar. Su valor por defecto será falso.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Guardar([&amp;amp;Destino]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Guardar(this,verdadero);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Lanzar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Lanzar'''(Tarea: {{T|texto}} [, Dominio: {{RE|contenedor}} [, H: {{RE|habitacion}}]]): {{RE|tarea}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite lanzar una tarea especificando su nombre. Opcionalmente es posible pasar como parámetro el ''target'' con el que va a trabajar esa tarea o la habitación desde donde se podrá lanzar dicha tarea.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Lanzar({{STR|&amp;quot;FirmarInforme&amp;quot;}}, Informe);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Mover&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Mover'''(C: {{RE|contenedor}}, Ámbito: {{T|definición}}):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Mueve un objeto &amp;quot;C&amp;quot; de una colección origen a una colección destino &amp;quot;T&amp;quot;. El objeto se pasa por parámetro al igual que la colección destino. Para que se produzca el cambio, la colección destino deberá aceptar la definición del objeto. En caso de mostrarse campos diferentes en la colección, no habrá problema siempre y cuando existan en la definición del objeto. Ahora bien, si en la colección destino se muestra un campo que no existe en la definición del objeto, se producirá un error.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Mover(Solicitud de beca, [Solicitudes denegadas].[Contenido]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Sellar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Sellar'''(Campo: {{T|timbre}}): {{T|lógico}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite timbrar un campo timbre con la información del usuario que realiza la tarea.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Sellar([&amp;amp;Destino]-&amp;gt;[Datos generales].[Nº de expediente]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Funciones_de_m%C3%A9todo&amp;diff=5782</id>
		<title>Funciones de método</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Funciones_de_m%C3%A9todo&amp;diff=5782"/>
				<updated>2012-02-13T13:29:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Crear&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Crear'''(C: {{RE|contenedor}}, Ámbito: {{T|definición}}): {{RE|contenedor}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite crear un objeto en el ámbito especificado (colección, exportación, etc.).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Crear([Expediente], [Expedientes].[Contenido]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ejecutar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ejecutar'''(Método: {{T|texto}} {, Parámetro: {{T|texto}}}): {{T|lógico}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite invocar a un método introduciendo los parámetros asociados a éste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ejecutar({{STR|&amp;quot;RevisarInforme&amp;quot;}}, Informe);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ElaborarEscrito&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ElaborarEscrito'''(Escrito: {{T|documento}}, Plantilla: {{T|texto}}}):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite elaborar un escrito a nivel de método, de manera que no sería necesario la elaboración del escrito por parte del usuario. Se pasará como primer parámetro el componente escrito, y como segundo parámetro la plantilla que elabora ese escrito.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ElaborarEscrito(Resolución de beca.[Escrito], {{STR|&amp;quot;Elaborar escrito de resolución de beca&amp;quot;}});&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Firmar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Firmar'''(Campo: {{T|firma}}): {{T|lógico}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite firmar un campo firma con la información del usuario que realiza la tarea.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Firmar([&amp;amp;Destino]-&amp;gt;[Datos generales].[Firma del escrito]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Guardar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Guardar'''(C: {{RE|contenedor}}[, L: {{T|lógico}}]):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que guarda el objeto que pasamos en el parámetro &amp;quot;C&amp;quot;. En caso de existir un segundo parámetro lógico donde cuyo valor sea verdadero, ejecutará el código asociado al evento &amp;quot;Al_guardar&amp;quot; de la definición de contenedor desde la cuál se ejecuta la función $guardar. Su valor por defecto será falso.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Guardar([&amp;amp;Destino]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Guardar(this,verdadero);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Lanzar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Lanzar'''(Tarea: {{T|texto}} [, Dominio: {{RE|contenedor}} [, H: {{RE|habitacion}}]]): {{RE|tarea}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite lanzar una tarea especificando su nombre. Opcionalmente es posible pasar como parámetro el ''target'' con el que va a trabajar esa tarea o la habitación desde donde se podrá lanzar dicha tarea.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Lanzar({{STR|&amp;quot;FirmarInforme&amp;quot;}}, Informe);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Mover&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Mover'''(C: {{RE|contenedor}}, Ámbito: {{T|definición}}):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Mueve un objeto &amp;quot;C&amp;quot; de una colección origen a una colección destino &amp;quot;T&amp;quot;. El objeto se pasa por parámetro al igual que la colección destino. Para que se produzca el cambio, la colección destino deberá aceptar la definición del objeto. En caso de mostrarse campos diferentes en la colección, no habrá problema siempre y cuando existan en la definición del objeto. Ahora bien, si en la colección destino se muestra un campo que no existe en la definición del objeto, se producirá un error.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Mover(Solicitud de beca, [Solicitudes denegadas].[Contenido]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Sellar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Sellar'''(Campo: {{T|timbre}}): {{T|lógico}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Permite timbrar un campo timbre con la información del usuario que realiza la tarea.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Sellar([&amp;amp;Destino]-&amp;gt;[Datos generales].[Nº de expediente]);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AsignarElemento'''(M: {{T|matriz}}, Fila: {{T|entero}}, Columna: {{T|texto}}, Valor: {{T|texto}}: {{T|lógico}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Asgina un valor a una celda concreta de una tabla. Habrá que especificar como parámetro de entrada la matriz, la fila, la columna y el valor que se desea asignar a la celda. Valor puede ser de tipo texto, vínculo, lógico, entero, fecha o variable. Devuelve una matriz&lt;br /&gt;
Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5781</id>
		<title>Funciones de librería</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5781"/>
				<updated>2012-02-13T13:26:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: /* Manejo de matrices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
====[[Conversión de tipos]]====&lt;br /&gt;
Funciones que transforman el resultado de una expresión a un tipo de dato específico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Conversión de tipos#$Entero|$Entero]] - [[Conversión de tipos#$Fecha|$Fecha]] - [[Conversión de tipos#$Logico|$Logico]] - [[Conversión de tipos#$Real|$Real]] - [[Conversión de tipos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Indicadores de tipo]]====&lt;br /&gt;
Funciones que indican el tipo de una expresión. La utilidad de estas funciones radica en devolver el tipo de expresiones que no son evaluadas, como pueden ser aquellas en las que se accede al dominio de algún componente o recurso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Indicadores de tipo#$Coleccion|$Coleccion]] - [[Indicadores de tipo#$Lista|$Lista]] - [[Indicadores de tipo#$Tabla|$Tabla]] - [[Indicadores de tipo#$Vinculo|$Vinculo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de textos]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Funciones que nos permitirán realizar operaciones con datos de tipo texto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de textos#$CopiarTexto|$CopiarTexto]] - [[Tratamiento de textos#$LongitudTexto|$LongitudTexto]] - [[Tratamiento de textos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de números]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Compendio de funciones que permiten tratar datos numéricos, tanto enteros como reales. Se podrá obtener la parte decimal o entera de un real, saber si un número es par o impar, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de números#$Entero|$Entero]] - [[Tratamiento de números#$EsPar|$EsPar]] - [[Tratamiento de números#$Max|$Max]] - [[Tratamiento de números#$Min|$Min]] - [[Tratamiento de números#$ParteDecimal|$ParteDecimal]] - [[Tratamiento de números#$ParteEntera|$ParteEntera]] - [[Tratamiento de números#$Real|$Real]] - [[Tratamiento de números#$Redondeo|$Redondeo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de horas y fechas]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es muy habitual trabajar con fechas a la hora de programar un sistema de información en ODL. Por ello, se han creado numerosas funciones que nos permitirán manejar el tipo de dato &amp;quot;fecha&amp;quot;. Por ejemplo, podremos obtener datos concretos como el día, mes o año, comparar dos fechas o calcular una fecha a partir de otra, entre otras.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de horas y fechas#$Año|$Año]] - [[Tratamiento de horas y fechas#$CalculaFecha|$CalculaFecha]] - [[Tratamiento de horas y fechas#$Dia|$Dia]] - [[Tratamiento de horas y fechas#$DiferenciaDias|$DiferenciaDias]] - [[Tratamiento de horas y fechas#$DiferenciaFechas|$DiferenciaFechas]] - [[Tratamiento de horas y fechas#$Fecha|$Fecha]] - [[Tratamiento de horas y fechas#$FormatoFecha|$FormatoFecha]] - [[Tratamiento de horas y fechas#$Hoy|$Hoy]] - [[Tratamiento de horas y fechas#$Mes|$Mes]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de moneda]]====&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de moneda#$Cifra|$Cifra]]&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;[[Tratamiento de moneda#$Moneda|$Moneda]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de listas de comprobación]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es posible que en el desarrollo de nuestro sistema de información en ODL nos interese realizar ciertas operaciones con las listas de comprobación. Una operación frecuente es invertir la selección de las filas. Accede al siguiente artículo para conocer, por ejemplo, esta función de uso muy común.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de listas de comprobación#$InvertirSeleccion|$InvertirSeleccion]] - [[Manejo de listas de comprobación#$Lista|$Lista]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Creación de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Crea matrices a partir de otros componentes o recursos de ODL. Además, se podrán crear matrices a partir de los resultados obtenidos en una petición a la base de datos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Creación de matrices#$Matriz(texto)|$Matriz(texto)]] - [[Creación de matrices#$Matriz(componente)|$Matriz(componente)]] - [[Creación de matrices#$Matriz(enumerado,exportación)|$Matriz(enumerado,exportación)]] - [[Creación de matrices#$MatrizSQL|$MatrizSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Cálculo con matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones para realizar diversos cálculos sobre matrices. Sumar columnas, calcular medias, buscar un elemento concreto, buscar el valor máximo o mínimo de una columna, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Cálculo con matrices#$Elemento|$Elemento]] - [[Cálculo con matrices#$Max|$Max]] - [[Cálculo con matrices#$Media|$Media]] - [[Cálculo con matrices#$Min|$Min]] - [[Cálculo con matrices#$NumeroColumnas|$NumeroColumnas]] - [[Cálculo con matrices#$NumeroFilas|$NumeroFilas]] - [[Cálculo con matrices#$Suma|$Suma]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En el siguiente artículo se muestran varias funciones que permiten realizar diversas operaciones con matrices. Por ejemplo, filtrar una matriz con un cierto valor, ordenar una matriz, renombrar columnas, etcétera...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de matrices#$AgruparSuma|$AgruparSuma]] - [[Manejo de matrices#$Columnas|$Columnas]] - [[Manejo de matrices#$ConcatenarColumna|$ConcatenarColumna]] - [[Manejo de matrices#$EliminarFilasRepetidas|$EliminarFilasRepetidas]] - [[Manejo de matrices#$Filtrar|$Filtrar]] - [[Manejo de matrices#$MatrizFila|$MatrizFila]] - [[Manejo de matrices#$Ordenar|$Ordenar]] - [[Manejo de matrices#$RenombrarColumnas|$RenombrarColumnas]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de colecciones]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo facilitamos las funciones que nos permitirán seleccionar un objeto o varios de ellos de una colección concreta, cumpliendo con una definición determinada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de colecciones#$SeleccionarObjetoPorDefinicion|$SeleccionarObjetoPorDefinicion]] - [[Manejo de colecciones#$SeleccionarObjetosPorDefinicion|$SeleccionarObjetosPorDefinicion]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones especiales]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones que entre sí no tienen mucho en común, o que no actúan sobre un componente o recurso concreto. No por ello carecen de la misma importancia que las demás. Te recomendamos que accedas, quizás la función que buscas se encuentre en este artículo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones especiales#$Crear|$Crear]] - [[Funciones especiales#$Decision|$Decision]] - [[Funciones especiales#$DRC|$DRC]] - [[Funciones especiales#$EsTipo|$EsTipo]] - [[Funciones especiales#$Si|$Si]] - [[Funciones especiales#$VariableCentro|$VariableCentro]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Ejecución de sentencias SQL]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo se muestran dos funciones que nos permitirán obtener, o bien una matriz con los valores obtenidos de una sentencia SQL, o bien el primer valor encontrado.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Ejecución de sentencias SQL#$MatrizSQL|$MatrizSQL]] - [[Ejecución de sentencias SQL#$ValorSQL|$ValorSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones de método]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Aquí se especifican las funciones que se utilizan en el desarrollo de los métodos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones de método#$Crear|$Crear]] - [[Funciones de método#$Ejecutar|$Ejecutar]] - [[Funciones de método#$Firmar|$Firmar]] - [[Funciones de método#$Guardar|$Guardar]] - [[Funciones de método#$Lanzar|$Lanzar]] - [[Funciones de método#$Mover|$Mover]] - [[Funciones de método#$Sellar|$Sellar]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5780</id>
		<title>Manejo de matrices</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5780"/>
				<updated>2012-02-13T13:26:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Filtrar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Filtrar'''(M: {{T|matriz}}, Condicion: {{T|texto}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz que introducimos como parámetro de la función, pero con aquellos elementos que cumplan la condición especificada en el segundo parámetro.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar([Municipios], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[#Isla]=[Gran Canaria]&amp;quot;'''&amp;lt;/font&amp;gt;) {{COM|//devuelve una matriz de los municipios de una determinada isla, tras evaluar el campo [Isla]}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar($Matriz[Representantes], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;([#Tipo] = 'Secundario') y ([#Cargo] ='Directivo')&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ordenar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ordenar'''(M: {{T|matriz}}, Columna: {{T|texto}}, Ascendente: {{T|lógico}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz cuyas filas estarán ordenadas en función de la columna que indiquemos como parámetro. Podrán ordenarse ascendentemente (verdadero) o descendentemente (falso).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ordenar([Asignaturas], {{STR|&amp;quot;[#Curso]&amp;quot;}}, verdadero) {{COM|//devuelve una matriz con las&lt;br /&gt;
asignaturas ordenadas por curso de forma ascendente}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EliminarFilasRepetidas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EliminarFilasRepetidas'''(M: {{T|matriz}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Elimina las filas repetidas de una matriz que pasamos a la función como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EliminarFilasRepetidas($Columnas($Matriz([Islas]),{{STR|&amp;quot;[Provincia]&amp;quot;}}));&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$MatrizFila&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$MatrizFila'''(Expresion: {{T|texto}} {, E: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz de una sola fila, donde los valores son obtenidos de campos definidos. La expresión corresponderá a una asignación con el nombre de la columna y a continuación la expresión de un campo donde obtener el valor. La forma de la expresión es &amp;quot;Nombre_columna = [Campo]&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$MatrizFila(&amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[Nombre] = [Denominación]-&amp;gt;[Datos del promotor].[Promotor]&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$RenombrarColumnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$RenombrarColumnas'''(M: {{T|matriz}}, Actual: {{T|texto}}, Nuevo: {{T|texto}} {, A: {{T|texto}}, N: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz con las columnas «Actual» renombradas por «Nuevo».&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$RenombrarColumnas(M, {{STR|&amp;quot;Cod&amp;quot;}}, {{STR|&amp;quot;Código&amp;quot;}}, {{STR|&amp;quot;Den&amp;quot;}}, {{STR|&amp;quot;Denominación&amp;quot;}}) {{COM|//devuelve la matriz donde las columnas: &amp;quot;Cod&amp;quot; y &amp;quot;Den&amp;quot; se han renombrado por &amp;quot;Código&amp;quot; y &amp;quot;Denominación&amp;quot;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Columnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Columnas'''(M: {{T|matriz}}, Columna: {{T|texto}} {, C: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que devuelve una matriz con las columnas seleccionadas de otra matriz que introducimos como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Columnas([Municipios], {{STR|&amp;quot;[#Municipio]&amp;quot;}}, {{STR|&amp;quot;[#CodProvincia]&amp;quot;}})&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AgruparSuma&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AgruparSuma'''(M: {{T|matriz}}, Suma: {{T|texto}}, Agrupa: {{T|texto}} {, A: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz donde se agruparán las filas cuando exista una coincidencia entre los valores de las columnas «Agrupa» que se especifiquen. Al encontrar una coincidencia se sumarán los valores de las celdas «Suma» de cada coincidencia y el resultado se escribirá en la celda resultante de la columna «Suma». Se creará por tanto, una sola fila, con una columna «Suma» y la fusión de las columnas cuyos valores coincidan. La matriz devuelta sólo constará de las columnas «Agrupa» y la columna «Suma», que ha de ser numérica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AgruparSuma(M, {{STR|&amp;quot;Importe&amp;quot;}}, {{STR|&amp;quot;Producto&amp;quot;}}, {{STR|&amp;quot;Categoría&amp;quot;}}) {{COM|//devuelve una matriz con las tres columnas donde siempre que coincida los valores del par «Producto» y «Categoría», los valores de «Importe» se suman}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ConcatenarColumna&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ConcatenarColumna'''(M: {{T|matriz}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5779</id>
		<title>Manejo de matrices</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5779"/>
				<updated>2012-02-13T12:51:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Filtrar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Filtrar'''(M: {{T|matriz}}, Condicion: {{T|texto}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz que introducimos como parámetro de la función, pero con aquellos elementos que cumplan la condición especificada en el segundo parámetro.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar([Municipios], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[#Isla]=[Gran Canaria]&amp;quot;'''&amp;lt;/font&amp;gt;) {{COM|//devuelve una matriz de los municipios de una determinada isla, tras evaluar el campo [Isla]}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar($Matriz[Representantes], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;([#Tipo] = 'Secundario') y ([#Cargo] ='Directivo')&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ordenar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ordenar'''(M: {{T|matriz}}, Columna: {{T|texto}}, Ascendente: {{T|lógico}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz cuyas filas estarán ordenadas en función de la columna que indiquemos como parámetro. Podrán ordenarse ascendentemente (verdadero) o descendentemente (falso).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ordenar([Asignaturas], {{STR|&amp;quot;[#Curso]&amp;quot;}}, verdadero) {{COM|//devuelve una matriz con las&lt;br /&gt;
asignaturas ordenadas por curso de forma ascendente}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EliminarFilasRepetidas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EliminarFilasRepetidas'''(M: {{T|matriz}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Elimina las filas repetidas de una matriz que pasamos a la función como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EliminarFilasRepetidas($Columnas($Matriz([Islas]),{{STR|&amp;quot;[Provincia]&amp;quot;}}));&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$MatrizFila&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$MatrizFila'''(Expresion: {{T|texto}} {, E: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz de una sola fila, donde los valores son obtenidos de campos definidos. La expresión corresponderá a una asignación con el nombre de la columna y a continuación la expresión de un campo donde obtener el valor. La forma de la expresión es &amp;quot;Nombre_columna = [Campo]&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$MatrizFila(&amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[Nombre] = [Denominación]-&amp;gt;[Datos del promotor].[Promotor]&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$RenombrarColumnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$RenombrarColumnas'''(M: {{T|matriz}}, Actual: {{T|texto}}, Nuevo: {{T|texto}} {, A: {{T|texto}}, N: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz con las columnas «Actual» renombradas por «Nuevo».&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$RenombrarColumnas(M, {{STR|&amp;quot;Cod&amp;quot;}}, {{STR|&amp;quot;Código&amp;quot;}}, {{STR|&amp;quot;Den&amp;quot;}}, {{STR|&amp;quot;Denominación&amp;quot;}}) {{COM|//devuelve la matriz donde las columnas: &amp;quot;Cod&amp;quot; y &amp;quot;Den&amp;quot; se han renombrado por &amp;quot;Código&amp;quot; y &amp;quot;Denominación&amp;quot;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Columnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Columnas'''(M: {{T|matriz}}, Columna: {{T|texto}} {, C: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que devuelve una matriz con las columnas seleccionadas de otra matriz que introducimos como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Columnas([Municipios], {{STR|&amp;quot;[#Municipio]&amp;quot;}}, {{STR|&amp;quot;[#CodProvincia]&amp;quot;}})&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AgruparSuma&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AgruparSuma'''(M: {{T|matriz}}, Suma: {{T|texto}}, Agrupa: {{T|texto}} {, A: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz donde se agruparán las filas cuando exista una coincidencia entre los valores de las columnas «Agrupa» que se especifiquen. Al encontrar una coincidencia se sumarán los valores de las celdas «Suma» de cada coincidencia y el resultado se escribirá en la celda resultante de la columna «Suma». Se creará por tanto, una sola fila, con una columna «Suma» y la fusión de las columnas cuyos valores coincidan. La matriz devuelta sólo constará de las columnas «Agrupa» y la columna «Suma», que ha de ser numérica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AgruparSuma(M, {{STR|&amp;quot;Importe&amp;quot;}}, {{STR|&amp;quot;Producto&amp;quot;}}, {{STR|&amp;quot;Categoría&amp;quot;}}) {{COM|//devuelve una matriz con las tres columnas donde siempre que coincida los valores del par «Producto» y «Categoría», los valores de «Importe» se suman}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ConcatenarColumna&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ConcatenarColumna'''(M: {{T|matriz}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt;=== $AsignarElemento(Matriz, Fila, Columna, Valor)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AsignarElemento'''(M: {{T|matriz}}, Fila: {{T|texto}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5778</id>
		<title>Manejo de matrices</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Manejo_de_matrices&amp;diff=5778"/>
				<updated>2012-02-13T12:47:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===&amp;lt;code&amp;gt;$Filtrar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Filtrar'''(M: {{T|matriz}}, Condicion: {{T|texto}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz que introducimos como parámetro de la función, pero con aquellos elementos que cumplan la condición especificada en el segundo parámetro.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplos'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar([Municipios], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[#Isla]=[Gran Canaria]&amp;quot;'''&amp;lt;/font&amp;gt;) {{COM|//devuelve una matriz de los municipios de una determinada isla, tras evaluar el campo [Isla]}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Filtrar($Matriz[Representantes], &amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;([#Tipo] = 'Secundario') y ([#Cargo] ='Directivo')&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Ordenar&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Ordenar'''(M: {{T|matriz}}, Columna: {{T|texto}}, Ascendente: {{T|lógico}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz cuyas filas estarán ordenadas en función de la columna que indiquemos como parámetro. Podrán ordenarse ascendentemente (verdadero) o descendentemente (falso).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Ordenar([Asignaturas], {{STR|&amp;quot;[#Curso]&amp;quot;}}, verdadero) {{COM|//devuelve una matriz con las&lt;br /&gt;
asignaturas ordenadas por curso de forma ascendente}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$EliminarFilasRepetidas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$EliminarFilasRepetidas'''(M: {{T|matriz}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Elimina las filas repetidas de una matriz que pasamos a la función como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$EliminarFilasRepetidas($Columnas($Matriz([Islas]),{{STR|&amp;quot;[Provincia]&amp;quot;}}));&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$MatrizFila&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$MatrizFila'''(Expresion: {{T|texto}} {, E: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz de una sola fila, donde los valores son obtenidos de campos definidos. La expresión corresponderá a una asignación con el nombre de la columna y a continuación la expresión de un campo donde obtener el valor. La forma de la expresión es &amp;quot;Nombre_columna = [Campo]&amp;quot;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$MatrizFila(&amp;lt;font color=&amp;quot;#FF00FF&amp;quot;&amp;gt;'''&amp;quot;[Nombre] = [Denominación]-&amp;gt;[Datos del promotor].[Promotor]&amp;quot;'''&amp;lt;/font&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$RenombrarColumnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$RenombrarColumnas'''(M: {{T|matriz}}, Actual: {{T|texto}}, Nuevo: {{T|texto}} {, A: {{T|texto}}, N: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz con las columnas «Actual» renombradas por «Nuevo».&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$RenombrarColumnas(M, {{STR|&amp;quot;Cod&amp;quot;}}, {{STR|&amp;quot;Código&amp;quot;}}, {{STR|&amp;quot;Den&amp;quot;}}, {{STR|&amp;quot;Denominación&amp;quot;}}) {{COM|//devuelve la matriz donde las columnas: &amp;quot;Cod&amp;quot; y &amp;quot;Den&amp;quot; se han renombrado por &amp;quot;Código&amp;quot; y &amp;quot;Denominación&amp;quot;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$Columnas&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$Columnas'''(M: {{T|matriz}}, Columna: {{T|texto}} {, C: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Función que devuelve una matriz con las columnas seleccionadas de otra matriz que introducimos como parámetro de entrada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$Columnas([Municipios], {{STR|&amp;quot;[#Municipio]&amp;quot;}}, {{STR|&amp;quot;[#CodProvincia]&amp;quot;}})&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AgruparSuma&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AgruparSuma'''(M: {{T|matriz}}, Suma: {{T|texto}}, Agrupa: {{T|texto}} {, A: {{T|texto}}}): {{T|matriz}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Devuelve una matriz donde se agruparán las filas cuando exista una coincidencia entre los valores de las columnas «Agrupa» que se especifiquen. Al encontrar una coincidencia se sumarán los valores de las celdas «Suma» de cada coincidencia y el resultado se escribirá en la celda resultante de la columna «Suma». Se creará por tanto, una sola fila, con una columna «Suma» y la fusión de las columnas cuyos valores coincidan. La matriz devuelta sólo constará de las columnas «Agrupa» y la columna «Suma», que ha de ser numérica.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$AgruparSuma(M, {{STR|&amp;quot;Importe&amp;quot;}}, {{STR|&amp;quot;Producto&amp;quot;}}, {{STR|&amp;quot;Categoría&amp;quot;}}) {{COM|//devuelve una matriz con las tres columnas donde siempre que coincida los valores del par «Producto» y «Categoría», los valores de «Importe» se suman}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$ConcatenarColumna&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$ConcatenarColumna'''(M: {{T|matriz}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;code&amp;gt;$AsignarElemento&amp;lt;/code&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;'''$AsignarElemento'''(M: {{T|matriz}}, Columna: {{T|texto}}, SímboloIntermedio: {{T|texto}}, SímboloFinal: {{T|Texto}}: {{T|texto}}&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Descripción'''&amp;lt;p&amp;gt;Concatena los valores de todas las celdas de una columna concreta de una matriz. Habrá que especificar como parámetros de entrada la matriz, la columna, el símbolo separador y el símbolo separador de los dos últimos valores de la columna. El valor devuelto será de tipo texto con todos los valores separados por el símbolo separador, salvo los dos últimos valores, que estarán separados por el segundo símbolo separador.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*'''Ejemplo'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;background: #FFFFFF&amp;quot;&amp;gt;$ConcatenarColumna($Matriz([Continentes]), {{STR|&amp;quot;Nombre_continente&amp;quot;}}, {{STR|&amp;quot;,&amp;quot;}}, {{STR|&amp;quot;y&amp;quot;}}) {{COM|//devuelve}} {{STR|África, América, Asia, Europa y Oceanía}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5777</id>
		<title>Funciones de librería</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5777"/>
				<updated>2012-02-13T12:47:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: /* Manejo de matrices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
====[[Conversión de tipos]]====&lt;br /&gt;
Funciones que transforman el resultado de una expresión a un tipo de dato específico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Conversión de tipos#$Entero|$Entero]] - [[Conversión de tipos#$Fecha|$Fecha]] - [[Conversión de tipos#$Logico|$Logico]] - [[Conversión de tipos#$Real|$Real]] - [[Conversión de tipos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Indicadores de tipo]]====&lt;br /&gt;
Funciones que indican el tipo de una expresión. La utilidad de estas funciones radica en devolver el tipo de expresiones que no son evaluadas, como pueden ser aquellas en las que se accede al dominio de algún componente o recurso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Indicadores de tipo#$Coleccion|$Coleccion]] - [[Indicadores de tipo#$Lista|$Lista]] - [[Indicadores de tipo#$Tabla|$Tabla]] - [[Indicadores de tipo#$Vinculo|$Vinculo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de textos]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Funciones que nos permitirán realizar operaciones con datos de tipo texto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de textos#$CopiarTexto|$CopiarTexto]] - [[Tratamiento de textos#$LongitudTexto|$LongitudTexto]] - [[Tratamiento de textos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de números]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Compendio de funciones que permiten tratar datos numéricos, tanto enteros como reales. Se podrá obtener la parte decimal o entera de un real, saber si un número es par o impar, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de números#$Entero|$Entero]] - [[Tratamiento de números#$EsPar|$EsPar]] - [[Tratamiento de números#$Max|$Max]] - [[Tratamiento de números#$Min|$Min]] - [[Tratamiento de números#$ParteDecimal|$ParteDecimal]] - [[Tratamiento de números#$ParteEntera|$ParteEntera]] - [[Tratamiento de números#$Real|$Real]] - [[Tratamiento de números#$Redondeo|$Redondeo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de horas y fechas]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es muy habitual trabajar con fechas a la hora de programar un sistema de información en ODL. Por ello, se han creado numerosas funciones que nos permitirán manejar el tipo de dato &amp;quot;fecha&amp;quot;. Por ejemplo, podremos obtener datos concretos como el día, mes o año, comparar dos fechas o calcular una fecha a partir de otra, entre otras.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de horas y fechas#$Año|$Año]] - [[Tratamiento de horas y fechas#$CalculaFecha|$CalculaFecha]] - [[Tratamiento de horas y fechas#$Dia|$Dia]] - [[Tratamiento de horas y fechas#$DiferenciaDias|$DiferenciaDias]] - [[Tratamiento de horas y fechas#$DiferenciaFechas|$DiferenciaFechas]] - [[Tratamiento de horas y fechas#$Fecha|$Fecha]] - [[Tratamiento de horas y fechas#$FormatoFecha|$FormatoFecha]] - [[Tratamiento de horas y fechas#$Hoy|$Hoy]] - [[Tratamiento de horas y fechas#$Mes|$Mes]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de moneda]]====&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de moneda#$Cifra|$Cifra]]&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;[[Tratamiento de moneda#$Moneda|$Moneda]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de listas de comprobación]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es posible que en el desarrollo de nuestro sistema de información en ODL nos interese realizar ciertas operaciones con las listas de comprobación. Una operación frecuente es invertir la selección de las filas. Accede al siguiente artículo para conocer, por ejemplo, esta función de uso muy común.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de listas de comprobación#$InvertirSeleccion|$InvertirSeleccion]] - [[Manejo de listas de comprobación#$Lista|$Lista]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Creación de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Crea matrices a partir de otros componentes o recursos de ODL. Además, se podrán crear matrices a partir de los resultados obtenidos en una petición a la base de datos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Creación de matrices#$Matriz(texto)|$Matriz(texto)]] - [[Creación de matrices#$Matriz(componente)|$Matriz(componente)]] - [[Creación de matrices#$Matriz(enumerado,exportación)|$Matriz(enumerado,exportación)]] - [[Creación de matrices#$MatrizSQL|$MatrizSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Cálculo con matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones para realizar diversos cálculos sobre matrices. Sumar columnas, calcular medias, buscar un elemento concreto, buscar el valor máximo o mínimo de una columna, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Cálculo con matrices#$Elemento|$Elemento]] - [[Cálculo con matrices#$Max|$Max]] - [[Cálculo con matrices#$Media|$Media]] - [[Cálculo con matrices#$Min|$Min]] - [[Cálculo con matrices#$NumeroColumnas|$NumeroColumnas]] - [[Cálculo con matrices#$NumeroFilas|$NumeroFilas]] - [[Cálculo con matrices#$Suma|$Suma]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En el siguiente artículo se muestran varias funciones que permiten realizar diversas operaciones con matrices. Por ejemplo, filtrar una matriz con un cierto valor, ordenar una matriz, renombrar columnas, etcétera...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de matrices#$AgruparSuma|$AgruparSuma]] - [[Manejo de matrices#$Columnas|$Columnas]] - [[Manejo de matrices#$ConcatenarColumna|$ConcatenarColumna]] - [[Manejo de matrices#$EliminarFilasRepetidas|$EliminarFilasRepetidas]] - [[Manejo de matrices#$Filtrar|$Filtrar]] - [[Manejo de matrices#$MatrizFila|$MatrizFila]] - [[Manejo de matrices#$Ordenar|$Ordenar]] - [[Manejo de matrices#$RenombrarColumnas|$RenombrarColumnas]] - [[Manejo de matrices#$AsignarElemento|$AsignarElemento]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de colecciones]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo facilitamos las funciones que nos permitirán seleccionar un objeto o varios de ellos de una colección concreta, cumpliendo con una definición determinada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de colecciones#$SeleccionarObjetoPorDefinicion|$SeleccionarObjetoPorDefinicion]] - [[Manejo de colecciones#$SeleccionarObjetosPorDefinicion|$SeleccionarObjetosPorDefinicion]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones especiales]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones que entre sí no tienen mucho en común, o que no actúan sobre un componente o recurso concreto. No por ello carecen de la misma importancia que las demás. Te recomendamos que accedas, quizás la función que buscas se encuentre en este artículo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones especiales#$Crear|$Crear]] - [[Funciones especiales#$Decision|$Decision]] - [[Funciones especiales#$DRC|$DRC]] - [[Funciones especiales#$EsTipo|$EsTipo]] - [[Funciones especiales#$Si|$Si]] - [[Funciones especiales#$VariableCentro|$VariableCentro]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Ejecución de sentencias SQL]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo se muestran dos funciones que nos permitirán obtener, o bien una matriz con los valores obtenidos de una sentencia SQL, o bien el primer valor encontrado.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Ejecución de sentencias SQL#$MatrizSQL|$MatrizSQL]] - [[Ejecución de sentencias SQL#$ValorSQL|$ValorSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones de método]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Aquí se especifican las funciones que se utilizan en el desarrollo de los métodos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones de método#$Crear|$Crear]] - [[Funciones de método#$Ejecutar|$Ejecutar]] - [[Funciones de método#$Firmar|$Firmar]] - [[Funciones de método#$Guardar|$Guardar]] - [[Funciones de método#$Lanzar|$Lanzar]] - [[Funciones de método#$Mover|$Mover]] - [[Funciones de método#$Sellar|$Sellar]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5776</id>
		<title>Funciones de librería</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Funciones_de_librer%C3%ADa&amp;diff=5776"/>
				<updated>2012-02-13T12:44:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jrodriguez: /* Manejo de matrices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
====[[Conversión de tipos]]====&lt;br /&gt;
Funciones que transforman el resultado de una expresión a un tipo de dato específico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Conversión de tipos#$Entero|$Entero]] - [[Conversión de tipos#$Fecha|$Fecha]] - [[Conversión de tipos#$Logico|$Logico]] - [[Conversión de tipos#$Real|$Real]] - [[Conversión de tipos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Indicadores de tipo]]====&lt;br /&gt;
Funciones que indican el tipo de una expresión. La utilidad de estas funciones radica en devolver el tipo de expresiones que no son evaluadas, como pueden ser aquellas en las que se accede al dominio de algún componente o recurso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Indicadores de tipo#$Coleccion|$Coleccion]] - [[Indicadores de tipo#$Lista|$Lista]] - [[Indicadores de tipo#$Tabla|$Tabla]] - [[Indicadores de tipo#$Vinculo|$Vinculo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de textos]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Funciones que nos permitirán realizar operaciones con datos de tipo texto.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de textos#$CopiarTexto|$CopiarTexto]] - [[Tratamiento de textos#$LongitudTexto|$LongitudTexto]] - [[Tratamiento de textos#$Texto|$Texto]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de números]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Compendio de funciones que permiten tratar datos numéricos, tanto enteros como reales. Se podrá obtener la parte decimal o entera de un real, saber si un número es par o impar, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de números#$Entero|$Entero]] - [[Tratamiento de números#$EsPar|$EsPar]] - [[Tratamiento de números#$Max|$Max]] - [[Tratamiento de números#$Min|$Min]] - [[Tratamiento de números#$ParteDecimal|$ParteDecimal]] - [[Tratamiento de números#$ParteEntera|$ParteEntera]] - [[Tratamiento de números#$Real|$Real]] - [[Tratamiento de números#$Redondeo|$Redondeo]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de horas y fechas]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es muy habitual trabajar con fechas a la hora de programar un sistema de información en ODL. Por ello, se han creado numerosas funciones que nos permitirán manejar el tipo de dato &amp;quot;fecha&amp;quot;. Por ejemplo, podremos obtener datos concretos como el día, mes o año, comparar dos fechas o calcular una fecha a partir de otra, entre otras.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de horas y fechas#$Año|$Año]] - [[Tratamiento de horas y fechas#$CalculaFecha|$CalculaFecha]] - [[Tratamiento de horas y fechas#$Dia|$Dia]] - [[Tratamiento de horas y fechas#$DiferenciaDias|$DiferenciaDias]] - [[Tratamiento de horas y fechas#$DiferenciaFechas|$DiferenciaFechas]] - [[Tratamiento de horas y fechas#$Fecha|$Fecha]] - [[Tratamiento de horas y fechas#$FormatoFecha|$FormatoFecha]] - [[Tratamiento de horas y fechas#$Hoy|$Hoy]] - [[Tratamiento de horas y fechas#$Mes|$Mes]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Tratamiento de moneda]]====&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Tratamiento de moneda#$Cifra|$Cifra]]&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;[[Tratamiento de moneda#$Moneda|$Moneda]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de listas de comprobación]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Es posible que en el desarrollo de nuestro sistema de información en ODL nos interese realizar ciertas operaciones con las listas de comprobación. Una operación frecuente es invertir la selección de las filas. Accede al siguiente artículo para conocer, por ejemplo, esta función de uso muy común.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de listas de comprobación#$InvertirSeleccion|$InvertirSeleccion]] - [[Manejo de listas de comprobación#$Lista|$Lista]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Creación de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Crea matrices a partir de otros componentes o recursos de ODL. Además, se podrán crear matrices a partir de los resultados obtenidos en una petición a la base de datos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Creación de matrices#$Matriz(texto)|$Matriz(texto)]] - [[Creación de matrices#$Matriz(componente)|$Matriz(componente)]] - [[Creación de matrices#$Matriz(enumerado,exportación)|$Matriz(enumerado,exportación)]] - [[Creación de matrices#$MatrizSQL|$MatrizSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Cálculo con matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones para realizar diversos cálculos sobre matrices. Sumar columnas, calcular medias, buscar un elemento concreto, buscar el valor máximo o mínimo de una columna, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Cálculo con matrices#$Elemento|$Elemento]] - [[Cálculo con matrices#$Max|$Max]] - [[Cálculo con matrices#$Media|$Media]] - [[Cálculo con matrices#$Min|$Min]] - [[Cálculo con matrices#$NumeroColumnas|$NumeroColumnas]] - [[Cálculo con matrices#$NumeroFilas|$NumeroFilas]] - [[Cálculo con matrices#$Suma|$Suma]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de matrices]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En el siguiente artículo se muestran varias funciones que permiten realizar diversas operaciones con matrices. Por ejemplo, filtrar una matriz con un cierto valor, ordenar una matriz, renombrar columnas, etcétera...&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de matrices#$AgruparSuma|$AgruparSuma]] - [[Manejo de matrices#$Columnas|$Columnas]] - [[Manejo de matrices#$ConcatenarColumna|$ConcatenarColumna]] - [[Manejo de matrices#$EliminarFilasRepetidas|$EliminarFilasRepetidas]] - [[Manejo de matrices#$Filtrar|$Filtrar]] - [[Manejo de matrices#$MatrizFila|$MatrizFila]] - [[Manejo de matrices#$Ordenar|$Ordenar]] - [[Manejo de matrices#$RenombrarColumnas|$RenombrarColumnas]] - [[Manejo de matrices#$Ordenar|$AsignarElemento]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Manejo de colecciones]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo facilitamos las funciones que nos permitirán seleccionar un objeto o varios de ellos de una colección concreta, cumpliendo con una definición determinada.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Manejo de colecciones#$SeleccionarObjetoPorDefinicion|$SeleccionarObjetoPorDefinicion]] - [[Manejo de colecciones#$SeleccionarObjetosPorDefinicion|$SeleccionarObjetosPorDefinicion]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones especiales]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Conjunto de funciones que entre sí no tienen mucho en común, o que no actúan sobre un componente o recurso concreto. No por ello carecen de la misma importancia que las demás. Te recomendamos que accedas, quizás la función que buscas se encuentre en este artículo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones especiales#$Crear|$Crear]] - [[Funciones especiales#$Decision|$Decision]] - [[Funciones especiales#$DRC|$DRC]] - [[Funciones especiales#$EsTipo|$EsTipo]] - [[Funciones especiales#$Si|$Si]] - [[Funciones especiales#$VariableCentro|$VariableCentro]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Ejecución de sentencias SQL]]====&lt;br /&gt;
&amp;lt;p&amp;gt;En este artículo se muestran dos funciones que nos permitirán obtener, o bien una matriz con los valores obtenidos de una sentencia SQL, o bien el primer valor encontrado.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Ejecución de sentencias SQL#$MatrizSQL|$MatrizSQL]] - [[Ejecución de sentencias SQL#$ValorSQL|$ValorSQL]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[Funciones de método]]====&lt;br /&gt;
&amp;lt;p&amp;gt;Aquí se especifican las funciones que se utilizan en el desarrollo de los métodos.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;[[Funciones de método#$Crear|$Crear]] - [[Funciones de método#$Ejecutar|$Ejecutar]] - [[Funciones de método#$Firmar|$Firmar]] - [[Funciones de método#$Guardar|$Guardar]] - [[Funciones de método#$Lanzar|$Lanzar]] - [[Funciones de método#$Mover|$Mover]] - [[Funciones de método#$Sellar|$Sellar]]&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:ODL]]&lt;br /&gt;
[[Categoría:Funciones]]&lt;/div&gt;</summary>
		<author><name>Jrodriguez</name></author>	</entry>

	</feed>