Заокретна кеш меморија у програму Екцел - шта је то и како је најбоље користити

Ако радите са Екцел заокретним табелама, Пивот Цацхе је нешто о чему бисте дефинитивно требали знати.

Шта је Пивот Цацхе?

Пивот Цацхе је нешто што се аутоматски генерише када креирате изведену табелу.

То је објекат који садржи реплику извора података. Иако га не видите, он је део радне свеске и повезан је са изведеном табелом. Када унесете било какве промене у изведену табелу, она не користи извор података, већ користи изведену кеш меморију.

Разлог зашто се генерише изведена кеш меморија је оптимизација функционисања изведене табеле. Чак и када имате хиљаде редова података, изведена табела је супер брза у сажимању. Можете повући и испустити ставке у редове/колоне/вредности/филтере и тренутно ће ажурирати резултате.

Пивот Цацхе омогућава ово брзо функционисање изведене табеле.

Иако мислите да сте директно повезани са изворним подацима, у стварности приступате изведеној кеш меморији (а не изворним подацима) када уносите промене у изведену табелу.

Ово је такође разлог зашто морате освежити изведену табелу како би одражавала све промене направљене у скупу података.

Нежељени ефекти изведене кеш меморије

Један недостатак заокретне кеш меморије је то што повећава величину ваше радне свеске.

Пошто је то реплика изворних података, када креирате изведену табелу, копија тих података се складишти у заокретној кеш меморији.

Када користите велике скупове података за креирање изведене табеле, величина датотеке радне свеске се значајно повећава.

Дељење заокретне кеш меморије

Од програма Екцел 2007 па надаље, ако већ имате изведену табелу и креирате додатну изведену табелу користећи исте изворне податке, Екцел аутоматски дели заокретну кеш меморију (што значи да обе изведене табеле користе исту заокретну кеш меморију). Ово је корисно јер се избегава дуплирање кеш кеш меморије, што заузврат доводи до мање употребе меморије и смањења величине датотеке.

Ограничења дељене изведене кеш меморије

Иако дељена заокретна кеш меморија побољшава функционисање изведене табеле и употребу меморије, она пати од следећих ограничења:

  • Када освежите једну заокретну табелу, све заокретне табеле повезане на исту предмеморију се освежавају.
  • Када групишете поља у једној од изведених табела, она се примењују на све изведене табеле помоћу исте изведене кеш меморије. На пример, ако датуме групишете по месецима, ова промена ће се одразити на све изведене табеле.
  • Када уметнете израчунато поље/ставку у једну од изведене табеле, она ће се појавити у свим изведеним табелама које деле заокретну кеш меморију.

Заобилажење ових ограничења је да приморате Екцел да створи засебну заокретну кеш меморију за различите изведене табеле (док користи исти извор података).

Напомена: Ако за различите изведене табеле користите различите изворе података, Екцел би за њега аутоматски генерисао засебне изведене кешеве.

Креирање дупликата изведене кеш меморије (са истим извором података)

Ево 3 начина за креирање дупликата изведене кеш меморије док креирате изведене табеле из истог извора података:

#1 Коришћење различитих назива табела

  • Кликните било где у извору података и идите на Уметни -> Табела (или можете користити пречицу на тастатури - Цонтрол + Т).
  • У дијалогу Креирање табеле кликните на дугме У реду. Направиће табелу са именом Табле1.
  • Са било којом ћелијом изабраном у табели, идите на Уметни -> Заокретна табела.
  • У дијалогу Креирање изведене табеле приметили бисте да у пољу Табела/опсег постоји назив табеле. Притисните ОК.
    • Ово ће створити прву изведену табелу.
  • Идите на извор података (табелу), изаберите било коју ћелију и идите на Дизајн алата за табеле -> Алати -> Претвори у опсег. Приказаће се упит са питањем да ли желите да конвертујете табелу у нормални опсег. Кликните на Да. Ово ће претворити табелу у обичне табеларне податке.

Сада поновите горе наведене кораке и само промените назив табеле (из табеле1 у табелу2 или шта год желите). Можете га променити уношењем имена у поље испод назива табеле на картици Дизајн алата за табеле.

Иако се обе табеле (Табела 1 и Табела 2) односе на исти извор података, ова метода осигурава да се за сваку табелу генеришу две одвојене заокретне кеш меморије.

#2 Коришћење чаробњака старе изведене табеле

Користите ове кораке када желите да креирате додатну изведену табелу са засебном изведеном кеш меморијом док користите исти извор података.

  • Изаберите било коју ћелију у подацима и притисните АЛТ + Д + П.
    • Ово ће отворити Чаробњак изведене табеле и заокретног графикона.
  • У кораку 1 од 3 кликните на Даље.
  • У кораку 2 од 3, уверите се да је опсег података тачан и кликните на Даље.
  • Екцел приказује одзивник који у суштини каже кликните на Да да бисте креирали дељену изведену кеш меморију и на Не да бисте креирали засебну изведену кеш меморију.
  • Кликните Не.
  • У кораку 3 чаробњака изаберите да ли желите да изведену табелу имате на новом радном листу или истом радном листу, а затим кликните на дугме Заврши.

Напомена: Уверите се да подаци нису Екцел табела.

Избројите заокретне кешеве

Можда ћете желети да пребројите заокретне кешеве само да бисте избегли више заокретних кеш меморија из истог извора података.

Ево брзог начина да се то преброји:

  • Притисните АЛТ + Ф11 да бисте отворили ВБ Едитор (или идите на картицу Девелопер -> Висуал Басиц).
  • У менију уређивача Висуал Басиц -а кликните на Поглед и изаберите Одмах прозор (или притисните Цонтрол + Г). Ово ће учинити тренутни прозор видљивим.
  • У непосредни прозор залепите следећи код и притисните Ентер:
    ? АцтивеВоркбоок.ПивотЦацхес.Цоунт

Одмах ће приказати број изведених кеша у радној свесци.

Побољшање перформанси током рада са изведеним табелама

Неколико ствари можете учинити да побољшате перформансе радних свезака (величину датотеке и употребу меморије) док радите са изведеним табелама:

#1 Избришите изворне податке

Можете избрисати изворне податке и користити само заокретну кеш меморију. И даље ћете моћи да радите све користећи изведену кеш меморију јер садржи снимак оригиналних података. Али пошто сте избрисали изворне податке, величина датотеке радне свеске би се смањила.

У случају да желите да вратите изворне податке, једноставно двапут кликните на пресек великих збира за ту изведену табелу. Он ће креирати нови радни лист и приказати све податке који се користе за креирање заокретне табеле.

#2 Не чувајте податке у изведеној кеш меморији

Када сачувате датотеку са изведеном табелом и изворним подацима, она такође чува и изведену кеш меморију која има копију изворних података. То значи да изворне податке чувате на два места: на радном листу који садржи податке и у изведеној кеш меморији.

Постоји опција да не сачувате податке у кешу и затворите их. То ће довести до мање величине датотеке.

Да уради ово:

  • Изаберите било коју ћелију у изведеној табели.
  • Идите на Анализа -> Заокретна табела -> Опције.
  • У дијалогу Опције изведене табеле идите на картицу Подаци.
  • Поништите избор опције - Сачувај изворне податке помоћу датотеке.
  • Означите опцију - Освежи податке при отварању датотеке.
    • Ако не означите ову опцију, када отворите Екцел радну свеску, неће се освежити подаци и нећете моћи да користите функције изведене табеле. Да би то функционисало, мораћете ручно освежити изведену табелу.

Када то учините, Екцел неће сачувати податке у изведеној кеш меморији, али ће их освежити када следећи пут отворите Екцел радну свеску. Ваши подаци могу бити у истој радној свесци, некој другој радној свесци или у спољној бази података. Када отворите датотеку, она освежава податке и Пивот Цацхе се поново ствара.

Иако ово може довести до смањења величине датотеке, може проћи мало дуже да се датотека отвори (пошто Екцел поново ствара предмеморију).

Такође видети: Чување изворних података помоћу изведене табеле.

Напомена: Ако користите ову опцију, уверите се да је извор података нетакнут. Ако избришете изворне податке (из радне свеске или било ког спољног извора података), нећете моћи поново да креирате изведену кеш меморију.

#3 Дељење изведене кеш меморије ради бољих перформанси

Ако сте случајно (или намерно) довели у ситуацију да имате дупликат изведене кеш меморије и желите да избришете дупликат и делите заокретну кеш меморију, ево корака за то:

  • Избришите једну од изведених табела за које желите да избришете кеш меморију. Да бисте то урадили, изаберите изведену табелу и идите на Почетна -> Обриши -> Обриши све.
  • Сада једноставно копирајте изведену табелу коју желите да дуплирате и залепите је (или на исти радни лист или у засебни радни лист).
    • Препоручује се да га залепите у засебне радне листове тако да се не преклапа са другом изведеном табелом када га проширите. Мада, понекад га копирам упоредо да упоредим различите погледе. Ово лепљење копије заокретне табеле осигурава дељење изведене кеш меморије.
  • Мицрософт помоћ - Опозовите дељење кеш података између извештаја изведене табеле.

Остали водичи за заокретну табелу који би вам се могли свидети:

  • Припрема изворних података за изведену табелу.
  • Како груписати датуме у изведеним табелама у Екцелу.
  • Како груписати бројеве у изведеној табели у програму Екцел.
  • Како освежити изведену табелу у програму Екцел.
  • Коришћење резача у Екцел изведеној табели.
  • Како додати и користити израчунато поље Екцел заокретне табеле.
  • Како применити условно обликовање у изведеној табели у програму Екцел.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave