PooHkrd, Добрый вечер. Скажите пожалуйста как использовать ваш код?
Цитата
написал: #API #PBI #PQ #OneDrive Всем добра! К новому году небольшой подарочек. С наступлением на наши компьютеры ОС Windows 10/11 все больше граждан получают в свое распоряжение облачный сервис OneDrive Personal. В отличие от такого же облака для бизнеса для него отсутствует встроенный в PQ коннектор подключения к папке, чтобы динамически обновлять данные из добавляемых в неё файлов. Тем не менее сама возможность такого забора со стороны Microsoft предусмотрена при помощи API.
Смог написать формулу по этому вопросу Вставляем ссылку в A1
в B1 вставляем формулу =ПСТР(K1;ПОИСК("""";A1;1)+1;ПОИСК("rive.live.com";A1;1))&"download?"&ПСТР(A1;ПОИСК("&";A1;1)+1;ДЛСТР(A1)-ПОИСК("width";A1;1)-6)
mamanadya2013, Впервые помог юзеру форума. А когда то сам задавал тут кучу вопросов, да и до сих пор продолжаю) Мне ещё очень далеко до местных экспертов, но я рад что смог помочь, значит растёт мой уровень знаний)
surkenny, Спасибо большое, ваша формула сработала как надо. Расскажите пожалуйста что значат эти аргументы? ( Источник, {}, ( x ) => if x is text then Text.Replace ( x, "#(lf)", " " ) else x ) Мне это важно, т.к. только если пойму, смогу применять эту формулу сам в других примерах в будущем.
surkenny, Я же приложил пример в посте 5 Я читал описание функции, но я плохо понимаю язык M, Что где написать в этой функции, чтобы он не создавал ошибок в моем файле.
Msi2102, Спасибо. Благодаря формуле =ПОДСТАВИТЬ(E10;СИМВОЛ(10);" ") смог решить проблему. Но я не нашел как это сделать средствами PQ. azma, Вроде как смог это сделать.
Вот пример. Файл состоит из 2 листов: источника и результата. Эти данные часто меняются, в зависимости от файла, который необходимо анализировать. В источнике желтым цветом выделены 2 ячейки, которые постоянно склеиваются. Это происходит, т.к. данные для анализа берутся с PDF файла. А там в таблице данные, которые не вмещаются в ячейку, и переносятся на следующую строку. А PQ это не воспринимает как пробел, поэтому склеивает оба слова.
Добрый день. Есть данные, которые берутся из PDF. К сожалению там есть текст, который никак не получается разделить пробелом. В ПДФ формате этот текст выглядел так: Иванов Иван Иванович А PQ преобразовал его так: Иванов ИванИванович. Т.е. PQ не увидел пробела, и склеил два слова. Как их можно разделить?
К сожалению нет Моя цель - научиться работать с данными, изучаю направление "Анализа данных". Для этого мне нужно знать язык программирования с SQL, чтобы делать простые запросы в БД для выгрузки нужных мне данных и последующего анализа. Я сейчас на начальном этапе, многого не понимаю. Мне не понятно что значит "Мощности или ПО" Я установил программу, но работать я не смогу, пока не подключусь к БД, а как это сделать я не знаю, не нашел информации в инете, или возможно просто не понял из-за нехватки знаний. Объясните пожалуйста с чего мне нужно начать.
Я установил 2 ПО СУБД: Postgre SQL и MIcrosoft SQL Server Теперь мне надо научиться как подключаться к базе. А потом начать практиковаться в написании кодов. Для всего этого мне нужен сервер, где я мог бы все это делать.
Добрый день. Начал изучать SQL, необходима практика для закрепления изученного материала. Помогите пожалуйста с поиском сервера для тренировок. В идеале, чтобы я мог туда загружать свои таблицы и работать с ними.
1 файл - "Задача", там все таблицы, которые я загружаю в модель данных. Там же и условия задачи, которые я хочу выполнить. 2 файл - "Пример", В нем я начал работу. Сначала отредактировал в PQ 2 таблицы, т.к. они не годились для анализа. Потом все таблицы добавил в модель данных. Захожу в PV, а там не все мои таблицы видны.
Добрый вечер. Только начал изучать Power Pivot. Не понимаю почему у меня 2 таблицы не отображаются в панели "Представление диаграммы", где необходимо создавать связи между таблицами. Помогите пожалуйста решить проблему. Не смог прикрепить файлы, т.к. они весят более 100 кб, как еще могу их прикрепить?
Я смог сам вставить как же круто работать в PQ, он делает многие вещи простыми и удобными. Все таки столбец со значениями намного лучше столбца с формулами.
surkenny, Спасибо. Нужно открыть расширенный редактор и вставить туда, заменив тем, что там было?
Дело в том, что я вам показал очищенную таблицу, без лишних столбцов. В моей таблице данных больше. Как вставить ваш код так, чтобы не испортить свой? Не могли бы вы поделить их на части. 2 кода для 2х столбцов. Я сам создам настраиваемый столбец и вставлю код, который к нему относится в редактор. Тем самым, я надеюсь, не испортится цепочка другого кода.
Добрый день. Помогите пожалуйста создать условный столбец, который будет вычислять количество дней между сегодняшней датой и той, которая указана в столбце "Дата договора".
В примере 2 вкладки (Досье и Досье 2), каждая подключенна к своему запросу. Вкладка "Досье" имеет таблицу с 2 столбцами. Необходимо создать 2 условных столбца: 1 высчитывает разницу между двумя датами (Между сегодняшней и той, которая указана в столбце "Дата договора"). 2 столбец делит договора на группы, исходя из значения в 1 условном столбце.
Если условие не понятно, то я создал вторую вкладку "Досье2", где показал как должно это выглядеть. Но там я применил обычные формулы эксель. Я хочу научиться делать тоже самое в Power Query. Спасибо всем за помощь.
Извиняюсь, не обратил внимания что вы прикрепили файл. Расскажите пожалуйста как вы сделали?) Я пытаюсь вставить вашу формулу в свою таблицу, не получается.
Мне нужно посчитать количество баллов исходя из общего количества КД на точке. Если на точке 5 кд, то должно быть 2 балла.
А сейчас у меня формула считает что на точке с 5кд заработано 2,5 балла. Это все потому, что формула берет каждый отдельный КД и дает ему по 0,5 балла, согласно формуле. И получается что 0,5+0,5+0,5+0,5+0,5 =2.5
Как сделать так, чтобы формула давала баллы не по отдельности за каждый КД, а смотрела сколько всего на точке КД, и потом уже давала баллы?
Alex9000, Это к сожалению не изменило логику. Она осталась прежней.
Мне нужно посчитать количество баллов исходя из общего количества КД на точке. Если на точке 5 кд, то должно быть 2 балла.
А сейчас у меня формула считает что на точке с 5кд заработано 2,5 балла. Это все потому, что формула берет каждый отдельный КД и дает ему по 0,5 балла, согласно формуле. И получается что 0,5+0,5+0,5+0,5+0,5 =2.5
Как сделать так, чтобы формула давала баллы не по отдельности за каждый КД, а смотрела сколько всего на точке КД, и потом уже давала баллы?
Загрузил пример. Суть задачи такая: Нужно посчитать количество баллов на каждой точке. Кол-во баллов зависит от количества КД на этой точке.
Условие начисление баллов такое: try if [collumn1] = 1 then "0,5" else if [collumn1] >= 2 then "1" else if [collumn1] >= 5 then "2" else if [collumn1] >= 10 then "3" else else 0
К примеру если точку по коду ТТ 2001001000702 оформила 5 КД, то эта точка заработает 2 балла.
Но когда я применил эту формулу, то она посчитала мне 2,5 балла. Выяснилось, что данная формула считает немного не так как мне нужно. Она берет каждый отдельный КД и дает ему 0,5 балла. Было 5 КД, каждому по 0,5 балла, получилось 2.5. А мне нужно чтобы формула брала общее количество КД по указанной точке и исходя из количества КД давала баллы.