29 jul. 2008

Tercer articulo publicado



Les informo que un segundo artículo mío ha sido publicado en la página web www.beyenetwork.es
Pueden encontrar el artículo en este link:
http://www.beyenetwork.es/view-articles/8154

Wal-Mart escoge a Oracle Business Intelligence




El gigante americano de la distribución ha retenido la solución Oracle Business Intelligence Suite Enterprise Edition Plus para realizar sus análisis de sus operaciones comerciales. Wal-Mart había escogido algunos meses antes a la solución Oracle Retail. Esta nueva solución BI será utilizada en el dominio de la logística, de la finanzas, RRHH, y de la gestión inmobiliaria.

Esta noticia, no tendría tanta importancia si Wal-Mart no fuese la empresa mas grande del mundo, y no tuviera el datawarehouse mas voluminoso del mundo. Para dar una idea de la magnitud de esta empresa, si Wal-Mart fuese un país seria el número 30, detrás de Arabia Saudita.

15 jul. 2008

BI en un iPhone


Lo venia anunciando hace unos meses:
http://www.intelineg.com/2008/03/el-biphone-o-el-bi-en-el-iphone.html

¡Penthano lo ha hecho!

Pentaho, la alternativa comercial de open source para business intelligence (BI), ha anunciado hoy la disponibilidad de una nueva aplicación de iPhone por Pentaho que proporciona la nativa navegación de iPhone web al contenido de BI de Pentaho. La integración está disponible recientemente y hubo desarrollado para usar el proyecto de iUi, actualmente presentado en Google Code.

Más información: http://www.pentaho.com/launch/iPhone/

3 jul. 2008

Cognos ahora disponible en grandes sistemas IBM

Beneficiándose de su compra por IBM, Cognos propone desde esta semana una nueva versión de su Suite BI, dedicada a la interrogación de las bases de datos almacenadas en grandes sistemas (mainframe) IBM System z. Bajo Linux, esos sistemas siguen siendo utilizados en grandes corporación tipo bancos o compañía de seguros.
Esos sistemas vuelven a estar de moda con la racionalización de los costes et del desarrollo sostenible, un mainframe con un buen uso, consume menos energía que una mezcla de servidor y PC infra-usados.

Disponer de Cognos 8 BI bajo Linux y en System z permitirá a los clientes de interrogar directamente sus fuentes de información sin previamente descargar los ficheros en sistema intermediario.

Propuesto a partir de 200 dolares por usuario, la solución Cognos 8 BI para mainframe permitirá a Cognos abrirse puertas comerciales en el parque de clientes IBM.

2 jul. 2008

Mis links de la semana



Artículo sobre un proceso de selección. Me encanta este blog. Y su desenlace.

Subida de los precios de licencias de los editores. Un post interesante sobre la subida de los precios realizada por las grandes multinacionles del BI (Oracle, SAP).

Girar a la izquierda es más caro. Es un post donde explican que UPS han optimizado las rutas de sus vehículos de reparto para que tengan que girar a la izquierda el menor número de veces que sea posible. Por lo visto girar a la izquierda (parada+arranque) consume mucho más que girar a la derecha (donde es frecuente que no se tenga que hacer la parada).

Calcular la letra del DNI

Cómo se calcula la letra del NIF:

Con EXCEL:

=CONCATENAR(A1;EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A1;23)+1;1))
Siendo A1 la celda de origen del DNI sin letra.


Con SAP (ABAP):

FORM resultado USING VALUE(GV_NUMBER)
DATA GV_result(9) TYPE c.
DATA lt_letters(24) TYPE c VALUE 'TRWAGMYFPDXBNJZSQVHLCKE'.
DATA lv_num TYPE i.
DATA lv_number(8) type n.
lv_number = gv_number.
lv_num = gv_number MOD 23.
gv_character = lt_letters+lv_num(1).
CONCATENATE lv_number gv_character INTO gv_result.
ENDFORM. " resultado

Siendo gv_result el nº de nif con la letra.


Con Python:

DNI=12345678NIF='TRWAGMYFPDXBNJZSQVHLCKE'print "El NIF del DNI es", NIF[DNI%23]


Con C++:

#include
const char letra[] = "TRWAGMYFPDXBNJZSQVHLCKE";
const int kTAM = 8; // numero de cifras para el DNI
using namespace std;
int main (int argc, char *argv[]) {
int dni;
if (argc != 2)
cout << "uso: " <<>\n\n";
else {
if (strlen(argv[1]) != kTAM)
cout << "DNI no valido.\n\n";
else {
dni = atoi (argv[1]);
dni %= 23;
cout <<>