Platform
Resources
Pricing
Sign in
Get started
RND
RedaktionsNetzwerk Deutschland
Workspace
Fork
Public
By
RND
Edited
Dec 2, 2024
Fork of
Sitze international
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
groups
=
new
Map
(
seats_election
.
map
(
(
d
)
=>
(
{
group_policy
:
d
.
group_policy
,
color_group
:
d
.
color_group
.
concat
(
"_"
)
.
concat
(
d
.
group_policy
)
}
)
)
.
map
(
JSON
.
stringify
)
.
filter
(
(
e
,
i
,
a
)
=>
i
===
a
.
indexOf
(
e
)
)
.
map
(
JSON
.
parse
)
.
map
(
Object
.
values
)
)
Insert cell
seats_format
SELECT * FROM seats_format
WHERE election = ${election_select}
AND parliament = ${parliament}
AND seats_party >= 1
Insert cell
seats_election
SELECT group_policy, color_group FROM seats_election
GROUP BY 1, 2
Insert cell
seats_election
SELECT group_policy, group_long, seats_group_total, color_group, election FROM seats_election
GROUP BY 1, 2, 3, 4, 5
Insert cell
group_check
=
group_checkbox
.
length
>
0
?
group_checkbox
.
map
(
(
d
)
=>
d
.
split
(
"_"
)
[
1
]
)
:
[
""
]
Insert cell
group_check
SELECT * FROM group_check
Insert cell
seats_db
=
DuckDBClient
.
of
(
{
seats_election
,
group_checked
}
)
Insert cell
seats_db
SELECT status,
"date",
"time",
"group",
election,
color_group,
group_long,
group_policy,
party,
country,
seats_party,
seats_group_total,
seats_group_country,
parties_group FROM seats_election
WHERE group_policy in (SELECT group_check FROM group_checked)
Insert cell
Insert cell
seats_selected_empty
SELECT group_policy, group_long, seats_group_total, color_group, election FROM seats_selected_empty
GROUP BY 1, 2, 3, 4, 5
Insert cell
Insert cell
stand
=
stand_eu
.
date
!=
""
?
`Stand: ${
new
Date
(
stand_eu
.
date
)
.
getDate
(
)
}.${
new
Date
(
stand_eu
.
date
)
.
getMonth
(
)
+
1
}.${
new
Date
(
stand_eu
.
date
)
.
getFullYear
(
)
} um ${
stand_eu
.
time
} Uhr`
:
`${
stand_eu
.
status
} ${
stand_eu
.
election
}`
Insert cell
stand_eu
=
seats_selected
.
filter
(
(
d
)
=>
d
.
time
==
d3
.
max
(
seats_selected
.
map
(
(
d
)
=>
+
d
.
time
)
)
)
[
0
]
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Compare fork
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
title
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
title_europaparlament_map
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
group_checkbox
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
europaparlament_chart
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
election_select
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
parliament
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
europaparlament_credits
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
election
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
parliament_options
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
height
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
groups
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seats_election
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
Cells
seats_format
File attachments
Databases
groups_color
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
Cells
seats_election
File attachments
Databases
seats_groups_total
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
Cells
seats_election
File attachments
Databases
group_check
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
group_checked
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
Cells
group_check
File attachments
Databases
seats_db
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seats_selected
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
Cells
seats_db
File attachments
Databases
seats_selected_empty
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seats_grouped
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
Cells
seats_selected_empty
File attachments
Databases
stand_country
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
stand
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
stand_eu
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seats
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seats_total
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
seats_total_select
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
total
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
longueur
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
inner
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
reihen
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
repartition
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
solution
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
x
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
remove
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
isDarkMode
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
ns
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
style
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML