wtorek, 14 lutego 2012

Ms Query (AD 1995) vs Power Pivot (AD 2010)

Film:
http://afin.net/webcasts/Demo_NoAfinNet_QueryVsPowerPivotComparison_RowData.swf

Żeby wyciągnąć dane tabelaryczne z PowerPivota, TRZEBA JE, RĘCZNIE(!), PRZEKOPIOWAĆ DO EXCELA!!! I je, tym samym, zepsuć. Patrz - pierwsza kolumna - z numerów faktur zrobiły się daty.

15 lat w plecy.

Odnośnie poprzedniego filmiku - jest kolejna informacja o PP: Proszę spróbować podłączyć dwie tabele w PP, ustawić między nimi relację, po czym pobrać tzw. szeroką tabelę do arkusza w formie tabeli. NIE DA SIĘ! - ale cyrk.

Robiąc sztuczki, oczywiście, się da, ale trzeba robić to nie poprzez dwie tabele, tylko trzeba zrobić jedną - już z relacją. Czyli - tłumacząc na polski - trzeba znać na tyle SQLa, żeby to (czyli relacje w locie) zrobić ręcznie! Nowoczesność, czasami, mnie przeraża.

2 komentarze:

  1. Wojtku,
    Zaciekawił mnie ten wpis.
    A czy MS Query może połączyć się z kilkoma źródłami danych? Powiedzmy, że część danych mam w pliku Excela a część w pliku Accessa. Oczywiście dane te są tak przygotowane aby dało radę pomiędzy nimi stworzyć relację.

    OdpowiedzUsuń
  2. Tak. W okienku SQL można wpisać wszystko (no prawie) - wszystko można w plik/wykonaj SQL
    I np. takie coś

    SELECT 'from Excel' AS [inxFile],* FROM [faktura$] IN '[AFIN.NET.Folder]\Samples\Data\ODBC\SalesInExcel'[Excel 5.0;]
    UNION ALL
    SELECT 'from Access' AS [inxFile], * FROM [faktura] IN '[AFIN.NET.Folder]\Samples\Data\ODBC\SalesInAccess.mdb'
    http://afin.net/samples/Cases/Lessons/SQL.10_Union/AFIN.NET.IS_SQL.Lesson10_mirror.htm

    połączy dane 'UNION' z dwóch różnych baz. Z JOINem podobnie

    OdpowiedzUsuń