29. syyskuuta 2017

Gruppering i Excel

Har du någon gång undrat hur du kan gruppera personer i åldersgrupper i Excel?

Pivot tabellerna ger dig inte tillräcklig flexibilitet i detta. Du måste använda funktioner.
Flesta kommer kanske att tänka på funktionerna ANTAL, ANTAL.OM och ANTAL.OMF (COUNTA, COUNTIF, COUNTIFS).

Det fungerar visserligen. Nedan ett exempel på gruppering.

Utgångsdata



















Åldern i C-kolumnen har beräknats med funktionen DATEDIF enligt följande: =DATEDIF(B3;$B$1;"y")

Jag vill nu räkna hur många personer som ingår i följande åldersgrupper:











Om jag gör det med funktionerna ANTAL.OM och ANTAL.OMF blir villkoren och formlerna följande:








Du kan göra det en aning smartare med FREKVENS -funktionen (FREQUENCY). (Frekvensfunktionen anger hur ofta värden uppträder i en mängd värden).

Uppställningen och formlerna blir följande:









Formeln med FREKVENS-funktionen måste anges som en matris formel. Det vill säga, markera området G3 till G7, skriv formeln =FREKVENS($C$3:$C$12;$F$3:$F$7) tryck Ctrl+Shift+Enter.
I kolumnen F har jag angett gränsvärden för funktionen.

(Du hittar mera information om ifrågavarande funktioner i Excels hjälp).



Boris Isaksson

Boris har arbetat med Excel ända sedan de första versionerna utkom och kör Excel kurser hos oss på Tieturi.

27. syyskuuta 2017

Kuulumisia Microsoft Ignite 2017 -tapahtumasta

Microsoft Ignite on Microsoftin suurin vuotuinen teknologiakonferenssi, joka pidetään tänä vuonna Orlandossa (Florida, USA). Vielä viikkoa ennen tapahtumaa seminaarin toteutuminen oli epävarmaa, koska Irma-hurrikaani oli hetkeä aiemmin iskenyt Floridaan todella raskaasti. Miljoonat ihmiset olivat sen jäljiltä ilman sähköä, vettä ja polttoainetta. Orlando itse säästyi suurilta tuhoilta, mutta antoi tilapäismajoitusapua monille, jotka joutuivat lähtemään kotoaan. Asiat kuitenkin järjestyivät, ja seminaari pääsi alkamaan ajallaan.

Seminaarissa on 24 000 osallistujaa, ja mikäli mukaan lasketaan samaan aikaan täällä pidettävän päättäjien Microsoft Envision 2017 osallistuja on meitä yhteensä yli 30 000. Voit kuvitella, miten 24 000 osallistujaa esimerkiksi lounastaa 1,5 tunnin aikana – melkoinen haaste. Jotain seminaaripaikan mittasuhteista kertoo, että tänään kuljin sisäisellä bussilla konferenssikeskuksen alueella, koska luento oli alueen toisessa päässä. Luentojen valinta on periaatteessa helppoa, koska niitä on seminaarissa yli 1600. Ongelma onkin siinä, että löytää itselleen oikean luennon ja ehtii sinne ajoissa.

Kirjoitan tätä seminaarin toisen päivän aamuna paikallista aikaa, joten jonkinlainen kuva on muodostunut tässä vaiheessa siitä, missä Microsoft, kumppanit ja asiakkaat menevät seuraavan 2-3 vuoden aikana. Mikään yllätys ei liene, että Azure ja Office 365 ovat täällä pääosassa. Merkille pantavaa on, että niihin tulleet uudet ominaisuudet ovat käyttäjäorganisaatioiden kannalta huomattavia parannuksia. Kaikessa täällä näkyy, että pilvi on oleellinen osa tietojärjestelmien kokonaisuutta.

Azuren osalta Microsoft esitteli monia uusia uudistuksia. Teknisesti odotettu uudistus oli Hyper-V virtualisoinnin mahdollistaminen Azuressa. Tietoturvan kannalta Security Centerin laajennukset tuovat Azuren valvonnan ja ylläpidon uudelle tasolle. Azuren hallinnolliset uudistukset mahdollistavat 70 % säästön virtuaalikoneiden hinnoissa ja tuovat mahdollisuuden kustannusten valvontaan

Windows Server 2016 -tuotteesta esiteltiin seuraava build, jossa yksi merkittävä uudistus on mahdollisuus ajaa Linux-ympäristöä Windows Containerissa. Ominaisuus demottiin ensi kertaa kaksi vuotta sitten ja on nyt käytettävissä itse tuotteessa.

Microsoft on monella tavalla avoimempi kuin aiemmin. Tämä näkyy vahvana päätelaitetukena sovelluksissa ja kehitystyökaluissa sekä iOSille että Androidille. En olisi vielä odottanut näkeväni päivää, jossa Linux olisi näin vahvasti näkyvissä tuotteissa ja demoissa – ja sehän on vaan hieno asia.
Ignite 2017 on mielenkiintoinen ikkuna tietotekniikan tulevaisuuteen, jossa mennään yhä enemmän digitalisaation maailmaan. Suomessa oli viikonloppuna poikkeuksellinen helleaalto, mutta täällä helleaalto kestää 365 päivää.

Ignite 2017 terveisin Kari Kuosa

Microsoft Ignite 2017 pidetään 25.-29.9.2017 Floridassa. Löydät tapahtuman keynotet ja muita tapahtuman esityksiä täältä: www.microsoft.com/en-us/ignite

Kari Kuosa kouluttaa Tieturilla Microsoftin Infrastruktuuri -koulutuksia. Löydät ICT infrastruktuuri-koulutuksemme täältä: www.tieturi.fi/koulutukset/ict-infrastruktuuri

Kurkkaa Tieturin GO! -koulutukset: GO! - koulutus alkaa varmasti! >>

22. syyskuuta 2017

Esittelyssä uusi Microsoft Office -kouluttajamme Jorma Järvinen


Tänään olen erityisen iloinen päästessäni esittelemään uuden Microsoft Office -alueesta vastaavan kouluttajamme Jorma Järvisen. Jorma aloitti Tieturilla muutama viikko sitten, syyskuun puolessa välissä. Hän on pitkän linjan koulutusalan ammattilainen, ja olimme hyvin tyytyväisiä hänen valitessaan juuri meidät. 

Jorma on innostava kouluttaja, jonka osaamisalue ulottuu Microsoft Office -tuotteiden ulkopuolellekin. Hän tuntee Excelin kuin omat taskunsa, työstää Word- ja PowerPoint-mallipohjat tarvittaessa, opastaa ja auttaa sisään ohjelmien tehokkaaseen käyttöön. Jorma kouluttaa suomen lisäksi myös englanniksi ja ruotsiksi, ja keskittyy meillä myös blended learning -ratkaisujemme kehittämiseen.

Te, rakkaat asiakkaamme tulette varmasti tapaamaan Jorman jatkossa sekä kuulemaan Jorman vinkkejä Microsoftin Office -ohjelmien käyttöön täällä blogissamme.


Tervetuloa mukaan, Jorma! 

Anna Sahinoja
Tuoteryhmäpäällikkö

19. syyskuuta 2017

Aika on rahaa ja Linux pelastaa


Sanonta 'Aika on rahaa' pitää erityisen hyvin paikkansa, kun yrityksen IP-verkossa ilmenee liiketoimintaa haittaava vika/ongelma, joka on ratkaistava mahdollisimman nopeasti. Mieluiten heti.

Vian havaitsemisen jälkeen se pitää tietenkin ensin paikallistaa, sitten mahdollisesti eristää ja lopuksi vielä korjata. Linuxin verkkotyökalupakki on nykyisin niin laaja, että vian löytämiseen ei kulu suuremmin aikaa, kun oikeat työkalut ovat käden ulottuvilla ja niitä osataan myös käyttää.

ping-komennon vivut

ICMP (Internet Control Message Protocol) -protokollan kaiutusviestit ovat mahdollisesti sinullekin tuttu juttu ping- tai traceroute-komennoista: 'ping www.tieturi.fi' tai 'traceroute www.tieturi.fi'. Nämä komennot kätkevät sisäänsä monia käteviä vipuja, joiden hallitseminen voi nopeuttaa vian löytymistä merkittävästi. Esimerkiksi jos verkon MTU (maximum transmission unit) on konfiguroitu väärin, niin pelkkä 'ping www.tieturi.fi' ei auta, vaan avuksi tarvitaan ping-komennon tarjoamia vipuja: 'ping -c1 -M do -s 8000 www.tieturi.fi'.

nmap työkalu käyttöön

Myös sovellustason ongelmien etsimiseen löytyy monia sopivia työkaluja. Oma ehdoton suosikkini on nmap (Network Mapper). Sitä käytetään usein myös verkon tietoturvaan liittyvissä analyyseissä, kuten palomuurin tutkimisessa. Verkossa olevan palvelimen sovellustason portit voidaan tutkia yksinkertaisesti komennolla 'nmap test.tieturi.fi' tai omassa sisäverkossa NAT:n (network address translation) takana komennolla 'nmap 192.168.0.1'. Kun avuksi otetaan vielä nmap-työkalun vivut ja mahdollisesti tehdään skipti edellä mainittujen työkalujen ympärille, on tuloksena arvokas apu verkko-ongelmien selvitykseen ja korjaukseen.

Ja kaukaa viisas tietenkin automatisoi verkon valvonnan, jotta vika myös havainnoidaan heti kun se ilmenee eikä vasta kun verkon käyttäjän tuska saavuttaa verkon ylläpitäjän.

Aika on rahaa ja Linux pelastaa.

Jani Koski, Datarocks

Jani kouluttaa Tieturilla Linuxin hallintaan liittyviä kursseja Linuxin käyttöönotto ja hallinta sekä Linuxin vaativa hallinta

11. syyskuuta 2017

DevOps on palautteen vahvistamista

DevOps-menetelmiä kehitettäessä kokonaisuuden hallinnan ja systeemiajattelun ohella keskiöön nousee palautteen ja takaisinkytkentöjen (feedback loops) vahvistaminen. Nopeat, ajantasaiset ja valvotut takaisinkytkennät mahdollistavat ohjelmistokehityksen ohjaamisen yksilön, tiimin ja koko organisaation ja tuotteen tasoilla.

Purjehtijana osaan arvostaa autopilottia yli kaiken. Nopeisiin köysimanöövereihin riittää, että ratin kiristää navastaan kiinteään asentoon sillä aikaa, kun pikaisesti justeeraa purjeita. Vene ei ehkä pysy 100 % kurssissaan, mutta kymmeneksi sekunniksi ohjauskäden uskaltaa irrottaa. Jos matkan päällä täytyy tehdä isompia operaatioita sillä välin, kun muu miehistö/naisisto laiskottelee säältä suojasta, kytketään autopilotti. Autopilotti seuraa kurssia kompassia tai GPS:ää käyttäen, ja kun ohjausyksikkö huomaa, että kurssi uhkaa poiketa halutusta, se lähettää peräsimen työyksikölle käskyn muuttaa peräsinkulmaa. Korjauksen jälkeen ohjausyksikkö vertailee tulosta haluttuun, ja tarvittaessa jatkaa pienien säätöjen tekemistä, jopa useita kertoja sekunnissa.

Ohjelmistokehityksen ohjaaminen ilman takaisinkytkentöjä on kuin kiristäisi ratin paikalleen matkan alettua ja toivoisi, että samalla ohjauskulmalla osutaan puolen vuorokauden päästä kohteeseen.

Ohjelmistokehityksen takaisinkytkennät alkavat millisekuntien mittaisista ihmisen ja koneen vuorovaikutustapahtumista ja päättyvät ehkä useiden kuukausien mittaiseen asiakaspalautesykliin. DevOps-asiantuntija osaa tunnistaa mahdolliset takaisinkytkennät ja vahvistaa niitä niin, että sekä yksilö- että tiimitason työssä tekijä saa mahdollisimman nopeasti palautetta työnsä tuloksista. Prosessi lähtee ihan perushygieniasta – työkalujen tulee olla siinä kunnossa, että ruudulle ilmestyy merkki samalla, kun näppäintä painetaan. Käytössä olevan ohjelmistoympäristön olisi hyvä havaita selvät kirjoitusvirheet ja jopa tarjota oikeaa vaihtoehtoa.

Perusasioista edetään sitten laajempiin takaisinkytkentöihin kuten kääntäjän virheviesteihin, yksikkötesteihin, integraatiotesteihin ja niin edelleen. Jokaisella tasolla DevOps-asiantuntija etsii mahdollisuuksia nopeuttaa palautteen saamista, vahvistaa takaisinkytkennän signaalia ja muokata prosessia niin, että palaute on automaattista ja siihen reagointi osa normaalia työn etenemistä.

Samaan aikaan DevOps-asiantuntija osaa myös ottaa huomioon aiemmin keskustellun kokonaiskuvan. Myös palaute ja takaisinkytkennät ovat osa prosessia kokonaisuutena, ja niillä voi olla vaikutus rinnakkaisiin prosesseihin ja muihin toimijoihin. Tästä syystä toiminnan kehittäminen on jatkuvaa tasapainoilua ja joskus myös on tehtävä kompromisseja.

Kuten autopilotitkin, myös ohjelmistokehityksen takaisinkytkennät voivat mennä rikki, tai niiden teho saattaa osoittautua riittämättömäksi. Tästä syystä myös toiminnan kehittäminen tarvitsee omat takaisinkytkentänsä.

DevOps-kurssilla keskustelemme takaisinkytkennöistä käytännön tasolla ja yritämme löytää tapoja tunnistaa hyödyntämätöntä palautetta. Tervetuloa!

Sami Lempinen
Opero

Sami kouluttaa Tieturilla DevOps pähkinänkuoressa >> . 

Tutustu myös näihin:


Kaikki Tieturin DevOps-koulutukset: DevOps-koulutukset >>


Suositut tekstit