Keresés

Részletes keresés

BPI-779 Creative Commons License 2012.02.29 0 0 178

Eddig Excelben csináltam különféle bonyolult függvényekkel, erősen időigényesen. Nem is ez volt a baj, hanem hogy valami nagyon elkavarodott a függvényekkel kapcsolatban, és a 253000 sorból van pár hibás (pl. a hsz végén). Ez akasztott most ki annyira, hogy hagyjam a francba az Excelben szenvedést. :D

Isten igazából viszont Accessben nincs türelmem szuszakolni vele (mert sokkal kevésbé értek hozzá, mint az Excel legutolsó, de még hasznos függvényéhez :D), inkább elmondom, milyen adatokat szeretnék, hátha valaki megszán vele egy lekérdezés formájában, amit csak mindig lefuttatok az adott access adatbázison, amit valaki jófejen mindig közzétesz... :P

 

3 alap adat: trip_id, route_id, service_id

És a különböző machinációkból származó adatok:

  • fsz_id: ezt gondolom nem kell magyarázni :)
  • dep_time, arr_time, dep_stop, arr_stop:
    Ez nálam úgy néz ki, hogy dep_time és dep_stop abból a sorból nyert departure_time és stop_id-hoz tartozó stop_name, ahol az adott trip_id-hoz tartozó shape_dist_traveled értéke pontosan 0.
    Értelemszerűen az arr_time és az arr_stop pedig abból a sorból nyert departure_time és stop_id-hoz tartozó stop_name, ahol az adott trip_id-hoz tartozó shape_dist_traveled értéke a legnagyobb.

Ha valaki lenne olyan irtóra nagyon kedves... Örök hálám :D

(Ha csak magyarázni akar az illető, akkor vegye figyelembe, hogy Office 2010 ketyeg nálam.)

 

Köszönöm szépen előre is.

 

ui. Példasorok

trip_id    r_id    service_id    fsz_id    dep_time    arr_time    dep_stop    arr_stop
A77323710    1590    A77323APPCsZ-011    01    00:00:00    00:14:00    Szent László utcai lakótelep    Csepel, Szent Imre tér
A80655513    1735    A80655AVVPG-0051    48    00:00:00    00:09:00    Újpalota, Nyírpalota út    Bosnyák tér
A769931104    0150    A76993APPMA-0011    02    17:50:00    18:17:00    Boráros tér H (Közraktár utca)    Lehel tér M

 

és még kb. 253000 egyéb :)

 

És a hibásra példa:

A7965913    2615    A79658AHCCsZ-031    04    00:20:00    01:00:00    Dél-pesti autóbuszgarázs    Csepel, Hollandi út

261E, hajnal 0.20-kor, Dél-Pest és Csepel között. Ugye egyértelmű.. :D

Előzmény: Szakadáskapcsoló (177)
Szakadáskapcsoló Creative Commons License 2012.02.29 0 0 177

Igen, még mindig a február 24-i fájl van a BKK honlapján is, amiből összedobtam az adatbázist.

 

Várjuk az Access kérdéseidet, hátha tud valaki segíteni. :-)

Előzmény: BPI-779 (176)
BPI-779 Creative Commons License 2012.02.29 0 0 176

Jól látod. Gondolom a következő frissítésben lesz csak benne. A mostaniban csak egy pár vasárnapi menetrend van az újak közül.

Én meg szenvedek az Access-szel, nemhiába dolgoztam eddig Excelben, de túllépte a hibatűrési határomat a függvényeinek pontatlansága. Az Access-ből meg nem igazán sikerül kinyerni azt, ami kéne nekem :D Na mindegy, majd még szórakozom vele.

Előzmény: Unatkozó rendszergazda (175)
Unatkozó rendszergazda Creative Commons License 2012.02.29 0 0 175

Én is köszönöm, de szerintem ez még nem az új menetrendeket tartalmazza, ami március 4.-én lép életbe. Nekem pedig arra lenne szükségem. Mindenesetre alapnak jó lesz. :D

Előzmény: Szakadáskapcsoló (173)
BPI-779 Creative Commons License 2012.02.29 0 0 174

Köszönöm.

Előzmény: Szakadáskapcsoló (173)
Szakadáskapcsoló Creative Commons License 2012.02.29 0 0 173

Innen letölthető március 5-ig, ez az oldal addig tárolja.

 

Köszönöm a tömörítés/helyreállítás elérési útját a 2007-esben.

Előzmény: Unatkozó rendszergazda (170)
padorjan Creative Commons License 2012.02.29 0 0 172

Este felrakom az előző itt lekövetett hozzászólásaimban található helyre.

Előzmény: BPI-779 (171)
BPI-779 Creative Commons License 2012.02.29 0 0 171

Mostmár nekem se megy, pedig pont kéne.

Aznap, amikor született a hsz, akkor még simán le tudtam tölteni, regisztráció nélkül. Aztán töröltem, mert kellett a hely a pendrive-on :D

Előzmény: Unatkozó rendszergazda (170)
Unatkozó rendszergazda Creative Commons License 2012.02.29 0 0 170

Megtennéd, hogy ránézel, mert még regisztráció után sedm tudom letölteni. Köszönöm.

Előzmény: Szakadáskapcsoló (168)
Unatkozó rendszergazda Creative Commons License 2012.02.29 0 0 169

2007-es Accessben az Office gomb alatt a Kezelésre kattintva lehet előásni a tömörítést, javítást.

Előzmény: Szakadáskapcsoló (156)
Szakadáskapcsoló Creative Commons License 2012.02.27 0 0 168

Tessék parancsolni: a február 24-i adatbázis RAR tömörített archívumban.

 

A fájl a táblák importálási specifikációit is tartalmazza, így frissítések esetén egyszerűen újraimportálhatók a táblák. Ezenkívül egy minta-lekérdezést is tettem az adatbázisba, a forgalmi számos mezővel együtt.

Előzmény: Törölt nick (167)
Törölt nick Creative Commons License 2012.02.27 0 0 167

Aki esetleg készítene egyet a legfrisebb kiadásból azt megköszönném :)

BPI-779 Creative Commons License 2012.02.15 0 0 166

Akit érdekel ilyen dolog: http://bpi-779.coldline.hu/ejszakai_szamok.pdf

A dolog egy-az-egyben a GTFS-ből lett kinyerve, itt-ott belemódosítgattam annyit, hogy pl. a körjárat-szerű útvonallal bíró éjszakaiaknál az amúgy végállomásként meghirdetett, és ott kettébontott meneteket egybeillesztettem (950 Rákospalotai része, 972, 994, 998). Evidensen egy sor egy menet..

tempfli.p Creative Commons License 2012.02.12 0 0 165

Sziasztok,

 

nagyon megörültem, hogy megtaláltam ezt a topikot!

Én is kicsit játszottam a BKV adatival, ha valakit érdekel az eredmény, akkor itt megnézheti:

 

kep-es-kod.blogspot.com

 

(ha valaki más is foglalkozik az ilyen adatok vizualizációjával vagy esetleg processing-gel, akkor légyszi jelezzen!:

 

 

 

Törölt nick Creative Commons License 2012.02.09 0 0 164

Ok-ok!

Előzmény: Szakadáskapcsoló (162)
KoljaPakolja Creative Commons License 2012.02.08 0 0 163

Köszönöm a segítséget, és Access 2007-ben is működik!

Előzmény: Szakadáskapcsoló (161)
Szakadáskapcsoló Creative Commons License 2012.02.08 0 0 162

Még jó, hogy nem Te vagy az Access motorja, mert működik. :-) Hol látsz benne hibát? Mondjuk ezen a SzövegbenVissza függvényen én is meglepődtem, hogy létezik. (Access 2003 magyar verzió.)

Előzmény: Törölt nick (160)
Szakadáskapcsoló Creative Commons License 2012.02.08 0 0 161

Bármelyik üres mezőbe. Ha szeretnéd látni az egész függvényt, akkor jobb kattintás és Nagyítás.

 

Előzmény: KoljaPakolja (159)
Törölt nick Creative Commons License 2012.02.08 0 0 160

A beírt képlet szintaktikailag hibás! Már most látom, hogy ezt írná ki az acces! :)

Előzmény: KoljaPakolja (159)
KoljaPakolja Creative Commons License 2012.02.08 0 0 159

Üdv mindenkinek! Kis segítséget kérek, az alábbi függvényt acces-ba kell beírnom és ha igen akkor hova?

  Forgalmi: "F"&Right([block_id];Len([block_id])-SzövegbenVissza([block_id];"_"))

 

Amúgy beimportáltam mindent és működik csak a forgalmis lekérdezéshez kellene.

Előzmény: Szakadáskapcsoló (154)
Humarci Creative Commons License 2012.02.07 0 0 158

Azért jó lenne ha valahol jelölnék mi frissült...

Törölt nick Creative Commons License 2012.02.07 0 0 157

Köszönöm, a tömörítés pozítív eredményt hozott. 522MB lett így. :)

Előzmény: Szakadáskapcsoló (156)
Szakadáskapcsoló Creative Commons License 2012.02.07 0 0 156

Érdemes mindig egy vadiúj Access adatbázissal indítani, vagy az Eszközök -> Adatbázis-segédeszközök -> Adatbázis tömörítése és helyreállítása funkcióval utólag "gatyába rázni" az adatbázist (ez utóbbit Access 2003-ra írtam, a 2007-esben még nem találtam meg ezt a funkciót). Ilyenkor rákérdez, hogy hova mentse másként, de nyugodtan felülírhatod az eredetit.

 

Van ugyanis egy olyan sajátossága az Access-nek, hogy ha beleviszel valami új adatot, és utána törlöd / felülírod a régit, ott marad az üres hely. A fenti funkció kinyomja a levegőt az adatbázisból, a HDD töredezettségmentesítéséhez (magyarul defrag :-) ) hasonlóan összevonja az adatokat, néha csodákra képes a fájlméretet illetően.

Előzmény: Törölt nick (155)
Törölt nick Creative Commons License 2012.02.07 0 0 155

Érdekes modon az eddig leirtakkal sikerült szuperul, de most ahogy beimportáltam és megvolt az acess 1,4GB-ot írt méretnek, majd lekérdeztem volna és azt irta ki hogy túl nagy az adatbázis.

(hosszan gondolkodott majd lefagyott az acess)

Előzmény: Szakadáskapcsoló (154)
Szakadáskapcsoló Creative Commons License 2012.02.07 0 0 154

Valóban úgy tűnik, hogy frissült; ha lesz időm, összedobom az mdb-t. A forgalmi szám megoldható segédtábla nélkül is az alábbi függvénnyel (remélem, a legfrissebb verzióban is működni fog így):

 

Forgalmi: "F"&Right([block_id];Len([block_id])-SzövegbenVissza([block_id];"_"))

Előzmény: Törölt nick (153)
Törölt nick Creative Commons License 2012.02.07 0 0 153

Mintha frissült volna az állomány:

http://www.gtfs-data-exchange.com/agency/bkv-zrt/

 

Aki esetleg ismét összedobná és block forgalmi táblával együtt azt megköszönném. :)

Törölt nick Creative Commons License 2012.02.04 0 0 152

Szép lett a külalakja :)

Már csak a a "pihenők/váltások, és a garázsmeneti idők, átszereléseket" kellene egy lekérdezésbe és már akkor lenne 100%, bár így is kikövetkeztethető a PIH és GF, FG....

Előzmény: John Howard (151)
John Howard Creative Commons License 2012.02.04 0 0 151

Na, fog ez menni: négy lekérdezéssel, és úgy fél órányi manuális munkával (excelben tologatás, formázás, stb.) egész pofás indítási jegyzéket lehet összedobni, ami még nagyban hasonlít is az eredetire:

 

 

Sőt, némi intuícióval, a pihenők/váltások, és a garázsmeneti idők ismeretében még a beo-keret is megalkotható:

 

John Howard Creative Commons License 2012.02.04 0 0 150

Oké, kezdek megvilágosodni: pl. az A77696RHPCsZ-021 menetrend általános érvényessége (Calendar tábla start_date és end_date mezője) 20120130-20120430, és hétfőtől péntekig. A Calendar_dates tábla viszont ebből kiveszi a - hétköznapra eső - 20120315, 20120405, 20120406 és 20120409 dátumokat (exception_type=2). Mivel a lekérdezésem ezzel nem tudott mit kezdeni, mert feltétel nem volt hozzá, viszont a tábla jelen volt, hát a négy kivétel dátummal - amit nem jelenítettem meg - lehozta négyszer.

John Howard Creative Commons License 2012.02.04 0 0 149

:-)))

Előzmény: Szakadáskapcsoló (147)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!