Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PL:
- LOAD
- PL_Järjestys,
- PL_Laskenta,
- PL_Muotoilu,
- replace(PL_Otsikko,'*', ' ') as PL_Otsikko,
- PLStart,
- PLEnd
- FROM
- Talous_Demon_Data\Talousdemon_PL Pohja.xlsx
- (ooxml, embedded labels, table is Taul1);
- PLt: //left join(Tilit)
- LOAD
- TILI,
- //IF(Account_Code=1435 or Account_Code=1439,11,
- //IF(AlaTiliryhmä='301 Yleiset myyntitilit' or AlaTiliryhmä='392 Avustukset ja tuet' or AlaTiliryhmä='394 Palkkiot ja korvaukset' or AlaTiliryhmä='395 Muut tuotot' or AlaTiliryhmä='901 Rahoitustuotot', 1, // liikevaihto
- IF(PääTiliryhmä='30 Myyntituotot' or PääTiliryhmä='39 Liiketoiminnan muut tuotot', 1,
- // IF(AlaTiliryhmä='901 Rahoitustuotot' , 2,
- IF(AlaTiliryhmä='392 Avustukset ja tuet' or AlaTiliryhmä='394 Palkkiot ja korvaukset' or AlaTiliryhmä='395 Muut tuotot',3,// muut tuotot
- //IF(AlaTiliryhmä='501 Palkat ja palkkiot' or AlaTiliryhmä='503 Eläkekulut' or AlaTiliryhmä='504 Muut henkilösivukulut',4, //henkilöstökulut
- IF(PääTiliryhmä='50 Henkilöstökulut',4,
- IF(AlaTiliryhmä='401 Aine-, tarvike- ja tavaraostot' or AlaTiliryhmä='402 Ostot, arvopaperit ja kiinteistöt',5, // ostot
- IF(AlaTiliryhmä='701 Vapaaehtoiset henkilösivukulut',6,
- IF(AlaTiliryhmä='702 Toimitilakulut',7, // toimitila
- IF(AlaTiliryhmä='703 Kone- ja kalustokulut' or AlaTiliryhmä='601 Suunnitelman mukaiset poistot',8, // kone-, kalustokulut ja arvonalentumiset
- IF(AlaTiliryhmä='704 Matkakulut' or AlaTiliryhmä='705 Edustuskulut', 9, // Matkustus- ja edustuskulut
- IF(AlaTiliryhmä='706 Myyntikulut', 10, // myynnin kult
- IF(AlaTiliryhmä='707 Markkinointikulut', 11, // markkinoinnin
- IF(AlaTiliryhmä='708 Tutkimus- ja kehityskulut', 12, // tutkimus & kehitys
- IF(AlaTiliryhmä='709 Hallintokulut', 13,
- IF(AlaTiliryhmä='710 Muut liikekulut', 14,
- IF(AlaTiliryhmä='404 Alihankinta' or AlaTiliryhmä='405 Vuokrattu työvoima' or AlaTiliryhmä='406 Muut ulkopuoliset palvelut', 15, // alihankinta ja palvelut
- IF(AlaTiliryhmä='981 Poistoeron muutos', 16, // alihankinta ja palvelut
- IF(AlaTiliryhmä='991 Tilikauden verot', 17,
- IF(AlaTiliryhmä='991 Tilikauden verot', 18,
- IF(AlaTiliryhmä='902 Rahoituskulut', 19,
- IF(AlaTiliryhmä='901 Rahoitustuotot', 20,
- ))))))))))))))))))) as PLCode
- // ) as PLCode
- Resident Tilit;
- IntervalMatch:
- INTERVALMATCH (PLCode) LOAD
- PLStart,
- PLEnd
- RESIDENT PL;
- left join (PL)
- LOAD
- *
- Resident IntervalMatch;
- drop tables IntervalMatch;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement