Power BI Visuals - Candlestick (K线图) 介绍文档

news2024/11/26 8:30:52

注:本文最初发布于 d-bi.gitee.io (2020年4月), 2023年6月迁移至CSDN


注:本文将简要介绍新的Power BI可视化–Candlestick的使用方法

简介

Candlestick是由本人(Davis ZHANG)使用R语言开发的Power BI可视化, 它将在数日之后(取决于审核的进度)发布在Microsoft AppSource并提供给大家下载使用. 该可视化–Candlestick,顾名思义即为用于分析股票市场的蜡烛图(K线图), 开发该可视化的动机是近期因疫情造成的股市下跌提高了人们对金融市场的关注度,而目前在可视化市场中却没有专用于分析金融股市的可视化, 唯一的K线图是由OKViz发布的可视化–Candlestick by OKViz
, 但该可视化存在一些局限性, 因为它是按照一般可视化的思路设计的, 因此也不会考虑到因休市日产生的数据断点的问题(截至到本文发布之时), 另一方面,我在去年也曾有开发PowerBI可视化的经历, 多少积累了一点经验, 开发一个新的可视化应该不会耗费太多时间成本, 因此Candlestick在这个想法之下诞生.

设计思路

作为金融类可视化的最初版本,我想尽可能简单化,提供基本的蜡烛图以及日均线的展示. 最初的设计思路是为Candlestick开发两个版本, 一个开发版,一个用户版, 开发版即传统的Power BI可视化设计思路, 它将可视化呈现的结果的决定权全部交由报表开发者,比如图表的颜色和样式,字体的大小等等,我甚至会加入一些预定义的元素; 而用户版则有很大不同, 开发者只需要将必要的字段拖入, 可能还是需要设置一下颜色字体等基本的设置,但有些设置,比如图表的样式,标注文本等等,这些设置将会以按键或其他的形式在前端界面交由用户决定,这样的话就能够给用户更好的使用体验, 但受限于本人时间精力, 暂时只开发了第一种版本,不过这也并非坏事,这样我可以通过发布第一个版本的可视化获得一些高价值的用户反馈以及一些可能存在的bug, 以便我可以在未来的版本中改进它.

关于使用

在Power BI Desktop, 导入该可视化,系统将会提示您安装必要的包(如果你没有安装过的话), 包括GGPlot2等等, 如果是直接在Power BI Service 使用,则无需进行额外的安装操作,因为Power BI Service已经集成了必要的R脚本执行环境, 但如果要将带有该可视化的报表发布到空间, 需要至少拥有Pro Licence(点此查看目前使用R可视化的已知限制).

在该版本的Candlestick中(v1.0.0 后期若有改动可能不同), 你只需拖入股票价格数据(开盘,收盘,最高以及最低)即可, 这里需要注意的是, 数据要么全部使用计算列,要么全部使用度量值,如果计算列和度量值混用,则可能造成图表展现错误的问题.

功能架构

此处用一张流程图展示最初版本的功能架构:

在这里插入图片描述

部分截图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

已知的限制

以下是目前该可视化主要的问题, 如果您发现了其他问题欢迎向本人反馈.

  1. 该可视化最多接受10000行的数据,超出的部分会被截断
  2. 复制到剪贴板的功能目前限制在1000行数据,超出部分会被截断(此处我会在未来版本根据用户反馈考虑是否增加行数限制),用户依然可以使用可视化默认的导出到csv的选项导出数据,但这会导出很多无关字段,比如颜色值等等.
  3. 中文,日文以及韩文字符会出现乱码问题,将在下一个版本中得到修复

关注作者: 知乎 | Power BI官方社区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/621532.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能python:Python平均值:让你的数据更有说服力

Python平均值:让你的数据更有说服力 作为一个有10年Python编程经验的工程师,我非常熟悉Python程序的各种应用。其中,计算平均值是数据分析中最常用的计算方法之一,而Python作为一种广泛应用的语言,也可以轻松地处理平…

k8s网络模型

前言 通过《Linux网络原理》我们已据备了一定的理论知识。k8s是怎么构建网络模型的呢? 基础知识 交换机和路由器都是网络中常见的设备,它们在网络通信中扮演不同的角色。 交换机(Switch)是一种用于构建局域网(LAN&a…

11 - 守护进程深度分析

---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接:(更新中)Linux系统编程训练营 - 目录 文章目录 1. 会话与终端的关联1.1 思考1.2 新会话关联控制终端的方法1.3 一些相关推论1.4 一些想法1.5 编程实验:会话与终端 2. 守护进程…

SpringSecurity自定义认证

一. 前言 ​ 学习了SpringSecurity的使用,以及跟着源码分析了一遍认证流程,掌握了这个登录认证流程,才能更方便我们做自定义操作。 ​ 下面我们来学习下怎么实现多种登录方式,比如新增加一种邮箱验证码登录的形式,但…

chatgpt赋能python:用Python建立Pipeline-优化你的数据处理流程

用Python建立Pipeline - 优化你的数据处理流程 如果你是一位数据科学家或是数据工程师,那么你一定知道数据处理流程的重要性。数据流程不只是数据的处理和清洗,还包括数据来源的获取以及对数据进行可视化、建模和验证。这个流程可以十分复杂&#xff0c…

solr快速上手:实现从mysql定时自动同步数据(六)

0. 引言 上一章节我们讲解了从msyql同步数据到solr,但是我们每次同步都需要在solr-admin中点击同步按钮,这在生产环境中肯定是不可行的,那么solr是否支持自动化同步了,答案当然是可以,我们今天继续来探索如何实现solr…

虚拟机安装和配置红帽企业版 7.4 操作系统及相关设置

虚拟机安装和配置红帽企业版 7.4 操作系统及相关设置 当安装红帽企业版 7.4 操作系统时,可以按照以下步骤进行配置和设置: 使用 VM16.0 安装软件,打开虚拟机管理程序,并选择创建新的虚拟机。在创建虚拟机的过程中,选…

ChatGPT在线网页版和接口

chat gpt能写公众号文章吗 ChatGPT是一种强大的自然语言生成技术,它可以用来自动生成大量的、质量较高的文本。根据OpenAI官方的演示和使用案例,ChatGPT已经被用于文本摘要、对话生成、语言翻译、文本分类等多种应用场景。 然而,ChatGPT作为…

文本三剑客之 awk

awk Linux/UNIX 系统中,awk 是一个功能强大的编辑工具。逐行读取输入文本 以空格作为分割符,多个空格他会自动压缩成一个空格 AWK信息的读入也是逐行指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理. 1按照命令找指定…

用户档案PDF报表

用户档案PDF报表 理解数据填充的两种方式熟练构造分组报表 熟练构造Chart图形报表实现个人档案的PDF输出 数据填充 我们介绍了如何使用JasperReport来生成简单的文本报表,正式企业开发中动态数据展示也是报表中最重要的一 环,接下来我们共同研究的就是填…

FastCorrect:语音识别快速纠错模型丨RTC Dev Meetup

前言 「语音处理」是实时互动领域中非常重要的一个场景,在声网发起的「RTC Dev Meetup丨语音处理在实时互动领域的技术实践和应用」活动中,来自百度、寰宇科技和依图的技术专家,围绕该话题进行了相关分享。 本文基于微软亚洲研究院主管研究…

chatgpt赋能python:Python应用图标的SEO优化策略

Python应用图标的SEO优化策略 作为一门跨平台解释型编程语言,Python已经成为越来越多企业和开发者的首选语言之一。在Python应用的推广过程中,图标的设计和SEO优化也变得越来越重要。在本文中,我们将探讨Python应用图标的SEO优化策略&#x…

CCE集群切换OBS共享存储方案

目录 一、背景 二、创建PVC 三、同步nfs数据到OBS 四、变更无状态负载数据储存为OBS 五、卸载弹性文件服务SFS(nfs) 一、背景 生产环境CEE集群,每个K8s节点挂载同一个华为云弹性文件服务SFS(可以简单的理解为nfs)。无状态应用通过hostPath…

chatgpt赋能python:Python就业岗位:行业热门,前景广阔

Python 就业岗位:行业热门,前景广阔 作为其中一门最受欢迎的编程语言,Python 经常出现在各个行业的招聘需求中。无论是大企业、初创公司,还是政府机构和非营利组织,都需要 Python 专业人士来应对日益增长的数据和技术…

chatgpt赋能python:Python库使用指南

Python库使用指南 Python是一种高级编程语言,拥有丰富而强大的标准库和第三方库。在本文中,将介绍一些主要Python库的使用方法以及如何通过使用它们来提高SEO。 Requests库 Requests是一个流行的第三方库,用于HTTP请求和响应。可以使用它来…

【内网安全-隧道搭建】内网穿透_Spp上线(全双工通信)

目录 Spp(特殊协议上线) 1、简述: 2、用法: 1、准备 2、服务器 3、客户机 4、cs、msf Spp(特殊协议上线) 1、简述: 1)支持的协议:tcp、udp、rudp(可靠…

基于动力学模型的无人驾驶车辆MPC轨迹跟踪算法及carsim+matlab联合仿真学习笔记

目录 1 模型推导及算法分析 1.1 模型推导 1.1.1 车辆动力学模型 1.1.2 线性时变预测模型推导 1.2 模型预测控制器设计 1.2.1 目标函数设计 1.2.2 约束设计 2 代码解析 2.1 模板框架 2.1.1 S-Function 2.1.2 mdlInitializeSizes函数 2.1.3 mdlUpdates()函数 2.1.4 …

机器学习中的数学原理——分类的正则化

通过这篇博客,你将清晰的明白什么是分类的正则化。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一下我在 机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言&#xff01…

Go异步任务解决方案 Asynq

今天为大家介绍一个Go处理异步任务的解决方案:Asynq,是一个 Go 库,用于排队任务并与 worker 异步处理它们。它由Redis提供支持,旨在实现可扩展且易于上手。 一、概述 Asynq 是一个 Go 库,用于对任务进行排队并与工作人…

Python爬虫学习-简单爬取网页数据

疫情宅家无事,就随便写一些随笔吧QwQ… 这是一篇介绍如何用Python实现简单爬取网页数据并导入MySQL中的数据库的文章。主要用到BeautifulSoup requests 和 pymysql。 以网页https://jbk.39.net/mxyy/jbzs/为例,假设我们要爬取的部分数据如下图所示&#…