Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Om! 🕉️

Maxim Uvarov maxim-uvarov

💭
Om! 🕉️
View GitHub Profile
@maxim-uvarov
maxim-uvarov / bibtex.png
Created Apr 17, 2022 — forked from wayneeseguin/bibtex.png
How to make a scientific looking PDF from markdown (with bibliography)
View test_md.md

Para 1

Para 2

Penatibus interdum ac vehicula id semper parturient mauris, placerat at aliquet per praesent porta nulla nunc, ad imperdiet sed diam donec torquent. Dui porta dictum nullam lobortis faucibus aliquam nostra posuere euismod facilisis, platea proin urna dapibus tincidunt adipiscing primis hac cursus auctor, placerat sociosqu hendrerit pulvinar taciti neque felis mauris donec. Purus viverra adipiscing dignissim metus suscipit nec neque per, cum quisque nullam dui fames arcu iaculis, sociis tempus turpis est aptent at cubilia. Cras lacus class eleifend posuere erat senectus facilisi eget magnis rutrum, nibh integer natoque mauris dapibus pulvinar molestie pretium semper ipsum justo, aenean at volutpat vestibulum cubilia curae ultrices bibendum litora. Ultrices neque mi bibendum hac vulputate magnis lacinia molestie feugiat purus sem orci odio, cursus risus integer nullam lobortis morbi hendrerit cras gravida ridiculus porta. Neque nullam platea rutrum class fusce ipsum volutpat, parturient soci

@maxim-uvarov
maxim-uvarov / snippet.md
Last active Jun 25, 2020
Dax studio testing dummy running total
View snippet.md

Я тестировал два варианта и получилось следующие benchmarks:

  1. Версия Паши средняя длительность: 8583 (скрин)
  2. Оригинальная версия средняя длительность: 8092 (скрин)
  3. Версия Павла Левчука с Valuese: 8820 (скрин)

Вот эти коды я тестировал.

Версия Паши:

DEFINE
View snippet.txt
DEFINE
MEASURE factmetrica[s] =
SUM ( factmetrica[Клики] )
EVALUATE
VAR _t0 =
SUMMARIZE (
factmetrica,
FactMetrica[Поисковая фраза (Директ)]
)
VAR _t1 =
@maxim-uvarov
maxim-uvarov / pqmetrica20200504.txt
Created May 4, 2020
PQYandexMetrica - дни без расходов (null) заменить на дни с 0 расходов
View pqmetrica20200504.txt
let
Source = PQYM("21781912", "ym:ad:<currency>AdCost", "ym:ad:date", "2020-01-17", "yesterday", "AQAAAAAQy8J1AAPquhq4JeyqQE6ygfUNoMnGr8E", null, "9803578"),
DateNullCheck = if Source[Дата]{0} = null then #table({"Дата", "Стоимость кликов, RUB"}, {{Date.AddDays(Date.From(DateTime.LocalNow()), -1), 0}}) else Source
in
DateNullCheck
View gist:5b416b48b193b118f6ed59409ee9ee85
┌──────────────────────────────────────────────────┐
│ +-+-+-+-+ +-+-+-+-+-+ +-+-+ +-+-+-+-+-+-+-+-+ │
│ |S|o|m|e| |d|a|n|c|e| |t|o| |r|e|m|e|m|b|e|r| │
│ +-+-+-+-+ +-+-+-+-+-+ +-+-+ +-+-+-+-+-+-+-+-+ │
│ +-+-+-+-+ +-+-+-+-+-+ +-+-+ +-+-+-+-+-+-+ │
│ |S|o|m|e| |d|a|n|c|e| |t|o| |f|o|r|g|e|t| │
│ +-+-+-+-+ +-+-+-+-+-+ +-+-+ +-+-+-+-+-+-+ │
│ │
└──────────────────────────────────────────────────┘
@maxim-uvarov
maxim-uvarov / gist:666fc5c10eaa68f556123f401cf452d6
Created Nov 19, 2018
извлечение плохоструктурированных данных
View gist:666fc5c10eaa68f556123f401cf452d6
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("NYsxCoAgFECvIk461IXEu1QQLZ2gzYZmCQSj8gzv3ygd2h6P95zT7BROogyGreJNloUko0xVFyWz4iDxElWnCFUXMg+lJbJaQ2gh17/YXnv/AQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
#"Inserted Text Before Delimiter" = Table.AddColumn(#"Changed Type", "Товар", each Text.BeforeDelimiter([Column1], "("), type text),
#"Inserted Text Between Delimiters" = Table.AddColumn(#"Inserted Text Before Delimiter", "Количество", each Text.BetweenDelimiters([Column1], "(", "х"), type text),
#"Inserted Text Between Delimiters1" = Table.AddColumn(#"Inserted Text Between Delimiters", "Цена", each Text.BetweenDelimiters([Column1], "х", "-"), type text),
#"Inserted Text Between Delimiters2" = Table.AddColumn(#"Inserted Text Between Delimiters1", "Стоимость", each Text.BetweenDelimiters([Col
@maxim-uvarov
maxim-uvarov / PrettySourcesDateTableRu.m
Created Nov 14, 2018 — forked from DmitriyVlasov/PrettySourcesDateTableRu.m
функция в Power Query (язык M) создает таблицу с датами. Дополняет ее различными столбцами, включая данные о государственных выходных дня в РФ.
View PrettySourcesDateTableRu.m
// killerDateTableRu
// функция killerDateTableRu создает таблицу с датами. Дополняет ее различными полезными для Time Intelligence столбцами.
// В случае, если четвертый аргумент принимает Дни 1, то функция добавляет столбец с выходными.
// Оригинальная идея philbritton https://gist.github.com/philbritton/9677152
// пример: killerDateTableRu(#date(2017, 2, 1), #date(2017, 2, 4), "RU-ru", 1)
// Описание полей результирующей таблицы:
// ===================================================
// Date - дата
// Year - год
View bigquery.txt
SELECT
REGEXP_EXTRACT(hits.page.pagePath, r'([^?&#]*)')AS landing_Page,
trafficSource.medium AS medium,
trafficSource.source AS source,
device.deviceCategory AS deviceCategory,
hits.contentGroup.contentGroup1 as contentGroup1,
date,
(SELECT x.value FROM UNNEST(hits.customDimensions) x WHERE x.index = 4) as type,
COUNT(totals.bounces) AS Bounces,
Count(totals.transactions) as transactions,
@maxim-uvarov
maxim-uvarov / gist:7092a96912b97cd4366f68e390c363e8
Created Aug 24, 2018
mera описания студентов
View gist:7092a96912b97cd4366f68e390c363e8
p1 =
var FlagOneSelected = HASONEVALUE ( membersTable[Имя] )
var flagEndOfCourse = [_Урок Последний Выполненный Студентом] = [_уроков в курсе количество]
var name1 = membersTable[Имя чистое]
var sbj = membersTable[Subject]
var Beggining = name1 & " - cтудент курса " & sbj & " в NeedForData.ru."