Создание вычисляемого поля с отношением количества жалоб к совокупности в таблице?

#date #join #tableau-api #union #blend

#Дата #Присоединиться #таблица-api #объединение #смешать

Вопрос:

Количество жалоб на штат по годам

У меня есть количество жалоб на штат по годам на первом рисунке. У меня есть другой набор данных, в котором есть население каждого штата по годам. Как мне учитывать население и представлять только отношения количества жалоб к населению?

Снимок первого набора данных

Снимок второго набора данных

Моя мысль заключалась в том, чтобы создать вычисляемое поле для создания соотношения, но у меня возникли проблемы с суммированием количества подсчетов жалоб в течение определенного года, а затем делением на год населения. Как мне написать формулу, которая учитывает жалобы только в течение 2011, 2012 и т. Д. И Делит ее на этот демографический год?

Дайте мне знать, если есть более простой способ сделать это, спасибо за ваше время.

Редактировать 1:

Второй сводный набор данных

Население и количество жалоб

Я развернул свой второй набор данных и теперь пытаюсь отобразить как количество населения, так и количество жалоб. Количество населения за годы увеличивается, но количество жалоб остается точно таким же; это сумма всех жалоб для этого конкретного состояния за все годы.

Кроме того, когда я отображаю количество населения с помощью «Дата получения» из первого набора данных, я получаю общее количество населения за все годы, а не за этот конкретный год, вот так:

Население в год

Как мне правильно «смешать» две переменные даты, чтобы это работало как с количеством населения, так и с количеством жалоб в обоих наборах данных?

Правок 2:

Смешанный год

Я изменил тип данных [Годы] в источнике данных 2 на дату, чтобы соответствовать типу даты [Дата получения] в источнике данных 1. Я также взял только части «года», потому что это будет учитывать только 1/1 каждого года, если я использую [Годы] в источнике данных 2.

Теперь графики выглядят аналогично, за исключением того, что когда я использую [Годы] вместо [Дата получения], все значения отклоняются примерно на несколько тысяч. Я снова попытался добавить другое отношение, кроме этого времени для месяца, и затем оно учитывало только значения за этот месяц.

Как мне учесть несоответствие и заставить [Годы] работать так же, как [Дата получения] ?

Ответ №1:

Измените форму источника данных 2, следуя этим инструкциям.

Тогда вы сможете объединить 2 источника данных по состоянию, месяцу и году.

Комментарии:

1. Я изменил источник данных 2, но у меня возникли проблемы с объединением лет, потому что «Дата, полученная» из источника данных 1, имеет формат 29.07.2013, тогда как «Годы» из источника данных 2 имеют формат 2011. Всякий раз, когда я использую «Дата получения», количество населения не учитывается должным образом, а когда я использую «Годы», количество жалоб не учитывается должным образом.

2. Посмотрите, поможет ли это: tarsolutions.co.uk/blog/tableau-6data-blending-dates . Если это оба поля даты (не дата и целое число), то смешайте части даты. Вы также должны иметь возможность смешивать часть даты года с целым числом года. Я думаю, вам также нужно смешать месяц.

3. Спасибо, это помогло. Теперь мои графики выглядят аналогично, за исключением того, что когда я использую [Годы] вместо [Дата получения], все мои значения немного меньше, чем если бы я использовал [Дата получения]. Я не знаю, связано ли это с тем, что я изменил свой тип данных [Years] в источнике данных 2 на Date, что придало ему формат 1/1 / год для каждой строки. Я также думаю, что это потому, что в источнике данных 1 есть пара «состояний», которые находятся за пределами 50 в источнике данных 2.

4. Вероятно, это проблема. Смешивание — это не то же самое, что внутреннее объединение; оно покажет все из источника данных 1 и те, которые совпадают в источнике данных 2. Вы можете использовать фильтры для их дальнейшего выравнивания.