Извоз во табеларни пресметки

Еден ред по исполнета цел, во табеларна пресметка или список што ви припаѓа - за луѓето во тимот што никогаш нема да отворат BI-алатка.

1. Кој да го изберете

Ја вршат истата работа. Разликата е во тоа која сметка вашата компанија веќе ја користи.

Google SheetsMicrosoft SharePoint
Редот стануваред додаден во листставка во список
Наведуватеклуч на услужна сметка, ID на табеларната пресметказакупец, ID на клиентот, тајна на клиентот, ID на веб-локацијата, ID на списокот
Колонификсен редослед, осум колоништо и да содржи списокот - прво прашуваме
Труд за поставувањесоздајте услужна сметка, споделете го листот со неарегистрирајте апликација, доделете ѝ една веб-локација

Ова е помалиот сродник на конекторот за BigQuery. Тој е за тимови за податоци со SQL; овој е за лицето што сака да подреди по вредност и да ги испрати првите десет до продажбата.

2. Google Sheets: чекорот за споделување што сите го забораваат

Услужната сметка е самостоен корисник со сопствена адреса за е-пошта што завршува на .iam.gserviceaccount.com. Создавањето клуч не е доволно - мора да ја споделите табеларната пресметка со таа адреса, исто како со колега.

Прескокнете го ова и секое запишување враќа 403. Го наведуваме тоа по име во пораката за грешка бидејќи формулацијата на Google не го споменува, па луѓето наместо тоа трошат попладне на клучот.

Залепете ја целата URL-адреса ако така е полесно

ID на табеларната пресметка е делот меѓу /d/ и /edit. Залепете ја целата адреса во полето и ја скратуваме.

Вредностите намерно се запишуваат необработени

Не како „внесено од корисник“. Инаку Google би прочитал ID на клиентот како 00123 како број и би ги отфрлил почетните нули, а вредност што започнува со = би станала формула.

3. SharePoint: ги читаме колоните пред да запишеме

SharePoint одбива ставка што именува колона што не постои во списокот - а внатрешните имиња на колоните се оние што сте ги избрале при создавањето на списокот. Претпоставувањето фиксен збир би било облог што се губи кај секој втор клиент.

Затоа ги преземаме колоните на списокот еднаш на час и запишуваме само во оние што постојат и не се само за читање. Список што ја има само стандардната колона Title го добива името на целта и ништо друго, наместо да откажува за секоја цел.

Изборните колони, ако ги создадете: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.

Дозволата што ја препорачува Microsoft не е таа што ви треба

За овој повик документацијата на Microsoft ја наведува Sites.ReadWrite.All како најмалку привилегирана. Тоа е пристап за запишување на секоја веб-локација кај вашиот закупец, за интеграција што пополнува еден список.

Наместо тоа користете Sites.Selected : апликација со таа дозвола стандардно нема никаков пристап, а администратор ѝ доделува пристап за запишување на точно една веб-локација. Доделувањето на двете го поништува ограничувањето - тесната дозвола работи само додека апликацијата нема ништо друго.

4. Што се додава во редот

Временски печат, проект, сесија, ID на клиентот, име на целта, вредност, валута и врска што ја репродуцира снимката. Во SharePoint истите вредности одат во оние колони што постојат, во обликот што го бара типот на колоната - колона за хиперврска добива објект со врска, текстуална колона ја добива истата адреса како текст.

Празна ќелија значи „нема договорена вредност“, а не нула

Цел без парична вредност ја остава ќелијата празна. Нулата во табеларната пресметка би се вклучила во збир што никогаш не постоел.

ID на клиентот се бара во моментот на доставување

Не кога се активира целта. Идентификацијата обично се случува при најавување - односно често по целта. Прашањето неколку секунди подоцна е и поевтино за нашиот процес на настани и поверојатно е да најде име.

Двата акредитива се чуваат шифрирани со AES-256-GCM, никогаш повторно не се прикажуваат и намерно се изоставуваат од внатрешната редица што ја носи задачата.

Сите трговски марки наведени тука им припаѓаат на нивните соодветни сопственици. MousePlayer нема деловен однос со овие даватели.