Попробовал адаптировать, возникла проблема другая. В справочнике тоже есть поле [Date_last_maintenance] (причем, наименование полей совпадают) Просто я не все поля указывал (их очень много). И записи дублируются с единственной разницей только по этому полю. Можно ли сделать DISTINCT по полю cod_poduct? И еще оставить именно те поля которые здесь указаны с фильтром по VW Polo Типа Where [name] = 'VW Polo'
Выбор по последней дате, как я понимаю, можно сделать так:
SELECT a1 [product_cod], [Vehicle_status], MAX ([Date_last_maintenance]) as Date_last_maintenance] FROM Teh_obsluzhivanie a1 GROUP BY [product_cod], [Vehicle_status]
а вот как потом его сджойнить с таблицей Spravochnik? С этим сложности. Может я вообще не тем путем иду?
Просто эти данные в БД. И их там очень много (более млн записей с десятками полей). Поэтому, думал, что самое оптимальное решение это написать sql-запрос, с тем чтобы отсечь ненужную инфу.
Добрый день! Просьба подсказать решение. Есть две таблицы: 1. Таблица Spravochnik
cod_product
name
color
factory
000001
VW Polo
white
Kaluga
000002
VW Polo
white
Nizhniy Novgorod
000003
VW Polo
grey
Nizhniy Novgorod
000004
Renault Logan
синий
Togliatti
000005
Renault Logan
красный
Togliatti
2. Таблица Teh_obsluzhivanie
product_cod
Date_last_maintenance
Vehicle status
000001
04.07.2015
Исправен
000002
06.09.2020
Исправен
000003
15.03.2015
Текущее обслуживание
000004
24.08.2015
Ремонт подвески
000005
16.02.2019
Исправен
000001
28.11.2016
Текущее обслуживание
000002
24.11.2019
Ремонт КПП
000005
07.08.2018
Исправен
000004
19.05.2021
Исправен
000005
29.01.2020
Исправен
000001
15.01.2018
Ремонт двигателя
000002
15.05.2016
Исправен
000003
20.06.2017
Исправен
000004
13.11.2019
Текущее обслуживание
000005
07.02.2022
Текущее обслуживание
Нужно подтянуть последнюю дату тех. обслуживания (Date_last_maintenance) и состояние авто (Status) в первую таблицу. Джойнить нужно по cod_poduct и product_cod
Добрый день, уважаемые участники форума! Просьба подсказать как можно написать запрос на выборку из БД только уникальных записей по последней дате Пример Марка автомобиля Дата ТО Мерседес 2020-02-08 17:42:49.000 Мерседес 2019-03-15 14:55:46.000 Ауди 2022-12-04 15:45:25.000 БМВ 2019-04-03 11:35:43.000 БМВ 2022-05-06 12:25:35.000 Мерседес 2022-07-07 16:47:42.000 Ауди 2018-05-18 10:15:15.000
Результат должен быть такой Марка автомобиля Дата ТО Ауди 2022-12-04 15:45:25.000 БМВ 2022-05-06 12:25:35.000 Мерседес 2022-07-07 16:47:42.000
Добрый день! Подскажите, пожалуйста, как посчитать количество повторений в Power BI. Аналог функции СЧЁТЕСЛИ в Excel Например должно быть так Фирма Вид товара Стоимость Количество повторений по столбцу Фирма Адидас Кроссовки 10000 2 Адидас Футболка 2500 2 Найк Трико 3500 1 Рибок Кроссовки 6800 3 Рибок Трико 2800 3 Рибок Шорты 2000 3
Добрый день! Расчет должен производится по формуле SUM(по интернету)+SUM(личное посещение) Если брать Иванова за 26 число SUM(по интернету) (здесь мы используем конструкцию сравнения) будет равна 0,8+0,8+0,8+1,3(по адресам Бажова 8, Бажова 14, Бажова 15, Санникова 13 нет совпадений) + 0,5+0,3+0,3+0,3+0,3(по Бажова 4 есть 4 совпадения)=5,4ч. SUM(личное обращение) (здесь мы не используем конструкцию сравнения) = 0,8ч. SUM(по интернету)+SUM(личное посещение) = 5,4+0,8 = 6,2ч. Как вариант, можно ли создать два массива отфильтровав их по столбцу "Источник заявки" получить массив "Интернет" и массив "Личное посещение", потом создать на основании этих массивов две меры суммирования: для массива "Интернет" с использованием конструкции сравнения, а для массива "Личное посещение" не использовать, и на основании этих мер создать результирующую, суммировав эти две меры? И будут ли потом корректно работать фильтры? Например, фильтр по "ФИО сотрудника"?
Спасибо большое. Все корректно работает. Правда, появилось еще одно условие. Весь этот расчет считать если "Источник заявки"="Интернет" иначе tработы = SUM('Доставка'[t доставки, час])+SUM('Доставка'[t продажи, час]), То есть мера должна быть равна SUM(по интернету)+SUM(личное обращение) Помогите скорректировать меру, плиз.
Столкнулся с проблемой при составлении формулы DAX в Power BI. Есть таблица (она во вложении) из которой подтягиваются данные файл в Power BI (тоже во вложении). В Power BI для расчета времени работ создана мера:
Проблема в том, что некоторые виды работ проводятся на одних и тех же адресах, и в связи с этим в меру нужно добавить условия, учитывающие совпадения следующих параметров: 1. Дата; 2. Табельный номер; 3. Виды работ; 4. Адрес; При этом, в случае совпадения заявок в количестве до 5, в формуле
'Доставка'[t доставки, час] брать только одно значение, а в случае совпадений больше 5 нужно обнулить 'Доставка'[t продажи, час], так как эта продажа классифицируется как оптовая, т.е. не учитывать все продажи, начиная с 6-й.
Например, за 26.10 должно быть: У Петрова Н.В. tработы = 0,1+0,1+0,1+0,1+0,1+0,5=1ч, т.е. 6-я и 7-я заявки вообще не учитываются. У Стулова Р.М. tработы = 0,3+0,3+0,5+0,3+0,3+0,3+1=3ч.
Просьба помочь в создании меры учитывающий все эти условия.
Суть такова: Была создана таблица интегрирующая несколько таблиц в одну с применением функции, с помощью изменения кода дополнительно прописав в код (filename)=> и изменив адрес. Все хорошо отобразилось. Проблема возникла при добавлении в исходные таблицы новых данных и обновлении интегрирующей. Значения 8,25 были округлены до 8 и при дальнейших расчетах использует именно 8, что искажает конечный результат. "Книга9" результат объединения остальных файлов. Можно увидеть, что некоторые значения отобразились 8 вместо 8,25. Просьба подсказать решение.