Power Query on Excelin kuuma, nuori ja uusi ominaisuus. Muista, että Excel-tiimi ei luonut sitä. Power Query -tiimi päätti, että vuosikymmeniä vanha virhe VisiCalcissa ei sido heitä. Tästä syystä se voi aiheuttaa sinulle ongelmia.
Taustatietoja varten Excelin päivämäärät tallennetaan sarjanumerona. Jos lisäät tämän päivän päivämäärän - 30. maaliskuuta 2018 Exceliin, he näyttävät sinulle jonkinlaisen päivämäärän, mutta Excel tallentaa 43189. Tämä tarkoittaa, että tänään on 43189 päivää 1. tammikuuta 1900.
Se tarkoittaa myös, että pääset huomispäivään, voit käyttää =F3+1
. Voit löytää päivämäärien välisen päivien määrän vähentämällä yhden päivämäärän toisesta. Se on hyvä tapa sallia päivämäärälaskelmat.
Varoitus
Se tarkoittaa myös, että et voi helposti tallentaa päivämääriä 1800-luvulta. Tämä on huono geneaologeille tai kirjanpitäjille 150-vuotiaissa yrityksissä.

Järjestelmän keksivät Dan Bricklin ja Bob Frankston, kun he loivat VisiCalcin vuosina 1978-1979. Mutta Bob ja Dan tekivät yhden virheen. Otetaan mallimme takaisin ajassa taaksepäin, vuoden 1900 helmi- ja maaliskuussa. Sarjanumeroon 60 liittyvä päivämäärä on 29. helmikuuta 1900.

Leap päivät menevät takaisin Julius Caesarille. Koska maapallon kulkeminen auringon ympäri kestää 365 242 189 päivää, 365 päivän kalenteri tarkoittaa, että vuodenajat siirtyisivät 24 päivällä joka vuosisata. Julius Caesar loi suunnitelman lisätä hyppypäivä joka vuosi jaettavissa neljällä. Se olisi ollut täydellistä, jos maapallo kiertäisi aurinkoa 365,25 päivän välein. Mutta tuo pieni ero 0,25: stä 0,242189: een tarkoitti sitä, että kahden vuosituhannen aikana vuodenaikoja ei ollut. Paavi Gregory ehdotti järjestelmää vuonna 1582, jossa oli kolme sääntöä:
- Sääntö 1: Neljällä jaettava vuosi olisi karkausvuosi, paitsi:
- Sääntö 2: 100 : lla jaettava vuosi ei ole karkausvuosi, paitsi:
- Sääntö 3: 400 : lla jaettava vuosi olisi karkausvuosi.
Sääntöjä ehdotettiin vuonna 1582, mutta niiden hyväksyminen oli hidasta. Japani sopi vasta vuonna 1873. Bulgaria, Viro, Venäjä, Kreikka ja Turkki vaihtoivat vuosina 1916-1927. Sääntö # 2 on tapahtunut vain vuosina 1700, 1800 ja 1900. Sääntö # 3 tapahtui vuosina 1600 ja 2000. Jos luet tätä, olet todennäköisesti elossa 29. helmikuuta 2000, mutta et ehkä ole huomannut, että se oli poikkeus poikkeus poikkeukseen. Mutta vuonna 1978 sitä ei ollut tapahtunut 79 vuoden ajan, joten sitä ei tiedetty laajalti. VisiCalc teki virheen sisällyttämällä 29. helmikuuta 1900.
Se ei todellakaan ole iso juttu. Kuka koskaan palaa katsomaan, oliko 2. helmikuuta 1900 torstai vai keskiviikko (Excel sanoo, että se oli torstai, mutta se oli todella keskiviikko). Ja kuka tulee seuraamaan avoimia saamisia vuoden 1900 alusta? Tunnustetaan tosiasia, että jos laskut myyjältä 15. helmikuuta 1900 ja he eivät ole vielä maksaneet sinulle, on aika maksaa saaminen.
Yhteensopivuuden vuoksi Mitch Kapor ohjelmoi saman virheen Lotus 1-2-3: een.
Steve Jobs, joka ei halunnut tarkoituksellisesti ohjelmoida virhettä, sai Macintosh-kellon käynnistymään 1. tammikuuta 1904.
Microsoftin Excelin oli oltava yhteensopiva tuolloin markkinajohtajan Lotus 1-2-3: n kanssa, ja olematon 29. helmikuuta 1900 otettiin käyttöön Excelissä ja pysyy siellä tähän päivään asti.
Mutta Power Query -arkkitehdit eivät ole taulukkolaskijoita. Heillä ei ole toimistossaan Bricklinin ja Frankstonin patsaita. He eivät tiedä tätä historiaa. He tekivät päätöksen, jonka mukaan heidän päivämääränsä olisi 31. joulukuuta 1899 jälkeen kuluneiden päivien lukumäärä. Tämä saa Power Queryn ihmiset tuntemaan itsensä hieman paremmiksi kuin Excel-ihmiset, koska Power Queryn ilmoittamat viikonpäivät 60 päivän ajan vuoden 1900 alussa ovat oikeampi kuin Excelissä.
Tästä ei tarvitse huolehtia. Kukaan ei käsittele näiden 60 päivän päivämääriä.
Mutta tässä on jotain paljon yleisempää. Harkitse tätä tunnettujen numeroiden taulukkoa.

Aion pyytää sinua "tekemään väärin" ja seuraamaan vahingossa näitä vaiheita:
- Valitse sarake N
- Alusta sarake päivämääränä painamalla Ctrl + Vaihto + 3
-
Älä huomaa, että teit kumman tahansa näistä asioista.
Hups - luvut ovat vahingossa päivämääriä - Käytä Data, Get & Transform, From Table or Range.
- Kun pääset Power Queryyn, huomaa päivämäärät numerosarakkeessa. Poista Käytetyt vaiheet -ruudusta Muutettu muoto -vaihe.
Kun tiedot palaavat Exceliin, kaikki on pois päältä 1. Piirejä ei enää ole. Heinzillä on 56 lajiketta 57 sijasta.

Ymmärrän, että tämä on viimeinen perjantai Excel Lentissä. Ymmärrän, että tämä on keksitty ja hämärä esimerkki. Mitkä ovat todennäköisyydet, joiden mukaan joku muotoilisi vahingossa 1-60-luvun sarakkeen päivämääriksi ennen Power Queryyn siirtymistä? Se näyttää matalalta, mutta se on tapahtunut.
Power Query on mahtava ominaisuus. Olen varma, että arkkitehdit ajattelivat, ettei mikään voisi mennä pieleen, jos he olivat älykkäämpiä kuin ne ihmiset vuonna 1978, jotka tekivät virheen. Mutta toimivatko miljardit laskentataulukoita, koska olemme kaikki samaa mieltä virheestä, repit pienen reiän Excelin kankaassa.
Joka perjantai tutkin virheen tai muun hämärän käyttäytymisen Excelissä.
Päivän Excel-ajatus
Olen pyytänyt Excel Master -kaveriltani neuvoja Excelistä. Tämän päivän ajatus miettiä:
"Ctrl + Vaihto + U vaihtaa kaavapalkin korkeutta"
Bob Umlas